محوّل YAML إلى JSON

حوّل YAML إلى JSON بمخطط YAML 1.2 الأساسي، بما فيه التدفقات متعددة المستندات المفصولة بـ ---. أرقام أسطر أخطاء واضحة ويعمل محليًا. مجاني.

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

أدوات ذات صلة

عرض الكل

ما هو YAML إلى JSON؟

الصق YAML – ملف Kubernetes أو إعداد CI أو ملف OpenAPI – لتحصل على JSON المكافئ. التدفقات التي تحوي عدة مستندات مفصولة بـ --- تصبح مصفوفة JSON بعنصر لكل مستند.

كيفية استخدام YAML إلى JSON

  1. الصق YAML في مربع إدخال YAML، أو استخدم تحميل مثال أو فتح ملف.
  2. اختر المسافة البادئة لـ JSON.
  3. يتحدّث ناتج JSON أثناء الكتابة؛ استخدم نسخ أو تنزيل.

مثال

الإدخال
name: Ada
langs: [en, fr]
الإخراج
{
  "name": "Ada",
  "langs": [
    "en",
    "fr"
  ]
}

متى تستخدم YAML إلى JSON

استخدمه لتغذية أدوات JSON فقط بـ YAML أو تنقيح مشكلات المسافات البادئة أو مقارنة ملفات الإعداد. تُوسَّع المراسي والأسماء المستعارة وتضيع التعليقات لأن JSON لا يملك مقابلًا لها.

كيف يعمل YAML إلى JSON

يُحلَّل الإدخال بواسطة js-yaml باستخدام مخطط YAML 1.2 الأساسي: تحصل true/false والأرقام وnull/~ على أنواع JSON، بينما تبقى خصائص YAML 1.1 الغريبة مثل yes وon أو التواريخ غير المقتبسة نصوصًا. تُحمَّل كل المستندات في التدفق؛ فمستند واحد يُخرج كما هو وعدة مستندات تخرج كمصفوفة. وتُبلَّغ أخطاء الصياغة مع رقم السطر من المحلل.

حالات الاستخدام الشائعة

  • تحويل ملف Kubernetes أو Docker Compose إلى JSON
  • تحويل مواصفة OpenAPI بصيغة YAML إلى JSON
  • تنقيح سير عمل GitHub Actions بعرض بنيته المحللة
  • تقسيم تدفق YAML متعدد المستندات إلى مصفوفة JSON

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

لماذا لا يتحول «yes» إلى true؟

لا يعتبر YAML 1.2 (المخطط الأساسي) إلا true/false قيمًا منطقية. أما محللات YAML 1.1 الأقدم فكانت تقبل yes/no/on/off أيضًا.

ماذا يحدث مع عدة مستندات؟

يصبح كل مستند مفصول بـ --- عنصرًا في مصفوفة JSON، ويظهر عدد المستندات فوق الناتج.

هل تُحفظ التعليقات؟

لا، فـ JSON لا يملك تعليقات، لذا تُسقط.

الخطوات التالية المقترحة

منسّق JSON
نسّق JSON بمسافتين أو 4 مسافات أو Tab، مع ترتيب اختياري للمفاتيح، واعرف السطر والعمود الدقيقين لأخطاء الصياغة. يعمل داخل متصفحك.
أداة التهريب وإلغائه
أداة واحدة لتهريب السلاسل أو إلغاء تهريبها لـ JSON وJavaScript وHTML وXML ومكونات URL والتعابير النمطية وسلاسل SQL وCSS ووسائط الصدفة.
مصغّر JSON
صغّر JSON بإزالة كل المسافات غير المؤثرة مع الحفاظ على القيم وترتيب المفاتيح والأعداد الكبيرة. يعرض الحجم الموفَّر. مجاني داخل المتصفح.
باحث مسارات JSON
اعرض كل مسار في مستند JSON بصيغة JSONPath أو JavaScript أو jq، وانقر مسارًا لرؤية قيمته، أو اكتب مسارًا للبحث عنه. يعمل داخل متصفحك.
مقارنة JSON
قارن مستندي JSON بنيويًا: شاهد القيم المضافة والمحذوفة والمغيَّرة بحسب JSONPath مع تجاهل ترتيب المفاتيح والتنسيق. مجاني ويعمل داخل متصفحك.
استعلام JSON (JSONPath)
استعلم عن JSON بـ JSONPath: أحرف بدل وبحث تكراري وشرائح ومرشّحات مثل [?(@.price < 10)]. تتحدّث النتائج أثناء الكتابة. ليست صياغة jq.

استكشف المزيد من الفئات