محوّل JSON إلى YAML
حوّل JSON إلى YAML مقروء بنمط الكتل مع وضع النصوص بين علامات اقتباس عند الحاجة فقط.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة محوّل JSON إلى YAML؟
YAML أسهل قراءة وتحريرًا يدويًا من JSON، ولذلك تُكتب إعدادات Kubernetes وDocker Compose وأنظمة CI وOpenAPI غالبًا بصيغة YAML. وتحويل JSON الموجود خطوة أولى شائعة.
يتحقق هذا المحوّل من JSON بمحلل صارم ثم يبني مستند YAML 1.2. النصوص التي قد تُقرأ كنوع آخر (true أو 123 أو null أو نص فارغ أو نص يحوي «: ») توضع بين علامات اقتباس تلقائيًا، والنصوص متعددة الأسطر تصبح قيم كتل، والأعداد الصحيحة خارج النطاق الآمن في JavaScript تُكتب رقمًا برقم. وأنت تختار المسافة البادئة وعرض السطر وترتيب المفاتيح أبجديًا.
كيف تعمل؟
- الصق JSON.
- اختر مسافتين أو 4 مسافات وعرض السطر (0 بلا التفاف) وهل تُرتَّب المفاتيح.
- اقرأ ناتج YAML؛ ويُبلَّغ عن JSON غير الصالح بسطره وعموده.
- انسخ YAML أو نزّله أو اضغط تبديل لتحويله إلى JSON.
حالات الاستخدام الشائعة
- تحويل استجابة API بصيغة JSON أو ملف إعدادات إلى إعداد YAML.
- تحويل مستند OpenAPI بصيغة JSON إلى YAML لتحريره.
- إنتاج مقتطفات Kubernetes أو Compose مقروءة من JSON مولَّد.
- رؤية شكل بنية JSON بنمط الكتل قبل الالتزام بها.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
{"name":"api","version":"1.4.2","ports":[80,443],"env":{"MODE":"prod","DEBUG":"false","RETRIES":3},"notes":"line one\nline two","owner":null,"big":12345678901234567890}name: api version: 1.4.2 ports: - 80 - 443 env: MODE: prod DEBUG: "false" RETRIES: 3 notes: |- line one line two owner: null big: 12345678901234567890
الخصوصية
تعمل أداة محوّل JSON إلى YAML بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
لا يملك JSON تعليقات ولا مراسي فلا يُنشأ أي منها. وتُكتب نصوص مثل yes وno دون اقتباس وقد تقرؤها محللات YAML 1.1 كقيم منطقية؛ ضع لها علامات اقتباس يدويًا إذا كانت وجهتك تستخدم YAML 1.1.
الأسئلة الشائعة
هل توضع النصوص بين علامات اقتباس بشكل صحيح؟
نعم. القيم التي قد تُفهم خطأً كقيم منطقية أو أرقام أو null والقيم الفارغة والتي تحوي تسلسلات خاصة توضع بين علامات اقتباس فيعطي التحويل العكسي البيانات نفسها.
ماذا يحدث للأعداد الصحيحة الكبيرة جدًا؟
تُقرأ بدقة وتُكتب رقمًا برقم فلا تُقرَّب معرّفات مثل 12345678901234567890.
هل يمكنني الحصول على YAML مضغوط؟
اجعل عرض السطر 0 لتجنب طيّ النصوص الطويلة. يُستخدم نمط الكتل دائمًا؛ وللنمط السطري أبقِ JSON فهو YAML صالح.
أدوات ذات صلة
محوّل YAML إلى JSON
حوّل YAML إلى JSON صارم مع حلّ المراسي والأسماء المستعارة ومفاتيح الدمج أثناء ذلك.
JSON والبيانات
منسّق JSON
حوّل مستند JSON المضغوط أو غير المرتب إلى نص مقروء ومنسّق بمسافات متسقة، مع رسالة خطأ دقيقة إذا كان JSON غير صالح.
JSON والبيانات
منسّق YAML
أعد ضبط مسافات ملف YAML ووحّد شكله مع الاحتفاظ بالتعليقات والمراسي وبنية المستندات المتعددة.
JSON والبيانات
مدقق JSON
تحقق مما إذا كان النص JSON صالحًا وحدد الحرف الدقيق الذي يحدث عنده الخطأ.
JSON والبيانات
محوّل JSON إلى XML
حوّل مستند JSON إلى XML سليم البنية مع تحكم في العنصر الجذري والسمات والتنسيق.
JSON والبيانات
محوّل XML إلى JSON
حوّل مستند XML إلى JSON مع الإبقاء على السمات والعناصر المتكررة والنص في بنية متوقعة.
JSON والبيانات
ترتيب مفاتيح JSON
أعد ترتيب مفاتيح كل كائن JSON أبجديًا للحصول على مستند ثابت وقياسي.
JSON والبيانات