انتقل إلى المحتوى
WoowTools

محول YAML إلى JSON

حوّل YAML إلى JSON للواجهات البرمجية والشيفرة: ملفات Kubernetes وDocker Compose وCI، والمراسي والأسماء المستعارة، والسلاسل متعددة الأسطر، وتحليل الأنواع وترتيب المفاتيح.

مجانية تعمل في متصفحك دون تسجيل

جارٍ تحميل محول YAML إلى JSON…

ملفاتك لا تغادر جهازك أبدًا

طريقة استخدام محول YAML إلى JSON

  1. 1

    افتح محول YAML إلى JSON في هذه الصفحة. تُحمَّل مباشرة في متصفحك.

  2. 2

    أضف ملفك أو نصك أو القيم، واضبط الإعدادات.

  3. 3

    انسخ النتيجة أو نزّلها. لا يُرفع أي شيء ولا يُخزَّن.

عن هذه الأداة

يحوّل محول YAML إلى JSON هذا إعدادات YAML إلى JSON يمكن للواجهات البرمجية وJavaScript ومعظم لغات البرمجة قراءته مباشرة. الصق YAML أو ارفع ملف .yaml أو .yml، فتحصل على JSON صالح بالمسافة البادئة التي تختارها. وإذا كان في YAML خطأ، مثل مسافة بادئة مختلة، فستراه فورًا، مما يجعل الأداة أيضًا مدققًا عمليًا لملفات YAML.

كيف تحوّل YAML إلى JSON

  1. الصق YAML أو ارفع ملف .yaml أو .yml أو .txt.
  2. اختر ما إذا كنت تريد تحليل الأرقام والقيم المنطقية والقيم الفارغة والتواريخ، أو إبقاء القيم سلاسل نصية.
  3. اختر إخراجًا منسقًا بمسافة 2 أو 4 أو 8، أو إخراجًا مضغوطًا.
  4. انسخ JSON أو نزّله.

مثال

name: my-app
replicas: 3
debug: false
ports:
- 80
- 443

يصبح {"name":"my-app","replicas":3,"debug":false,"ports":[80,443]}

ميزات YAML المدعومة

  • التعليقات (الأسطر التي تبدأ بعلامة #) تُحذف، لأن JSON لا يحتوي على تعليقات.
  • المراسي والأسماء المستعارة (&name و*name) تُستبدل بنسخ كاملة من البيانات.
  • السلاسل متعددة الأسطر بالأسلوب الحرفي (|) والمطوي (>).
  • الأرقام، بما فيها الست عشرية (0x) والثمانية (0o) والثنائية (0b).
  • القيم الفارغة المكتوبة null أو ~ أو المتروكة فارغة.
  • التواريخ تبقى سلاسل نصية أو تُحوَّل إلى صيغة ISO.

الخيارات

  • تحليل الأنواع للأرقام والقيم المنطقية والقيم الفارغة والتواريخ، كل منها يُفعَّل أو يُوقف على حدة.
  • ترتيب المفاتيح أبجديًا، أو الحفاظ على ترتيب المفاتيح.
  • إحصاءات عن المفاتيح والعمق والأسطر والحجم.

إصلاح أخطاء YAML الشائعة

  • علامات الجدولة غير مسموح بها في المسافة البادئة. استبدلها بمسافات.
  • مسافة بادئة غير متسقة: يجب أن تصطف العناصر في المستوى نفسه تمامًا.
  • النقطتان داخل قيمة، مثل وقت أو URL، قد تحتاج إلى علامات اقتباس.
  • غياب المسافة بعد الشرطة في عنصر القائمة (-item بدلًا من - item).

تحتاج العودة إلى YAML؟ استخدم JSON إلى YAML. ولمراجعة النتيجة أو إعادة تنسيقها، استخدم منسق JSON.

الأسئلة الشائعة

كيف أحوّل ملف YAML إلى JSON؟

ارفع ملف .yaml أو .yml أو الصق محتواه، واختر الخيارات، ثم انسخ JSON أو نزّله.

ماذا يحدث للتعليقات في YAML؟

تُحذف، لأن JSON لا يدعم التعليقات.

هل المراسي والأسماء المستعارة مدعومة؟

نعم. تُحل المراسي (&name) والأسماء المستعارة (*name)، فيحتوي JSON على البيانات المكررة كاملة.

هل تبقى الأرقام أرقامًا؟

نعم، عند تفعيل تحليل الأرقام. أوقفه لإبقاء كل القيم سلاسل نصية، مثلًا لأرقام الإصدارات مثل 1.10.

لماذا يفشل تحويل ملف YAML لدي؟

أكثر الأسباب شيوعًا هي استخدام علامات الجدولة في المسافة البادئة، وعناصر غير مصطفة، وقيم غير مقتبسة تحتوي على نقطتين. وتشير رسالة الخطأ إلى السطر.

هل تُرفع بياناتي؟

لا. يجري التحويل في متصفحك.