سمارتحلول تقنية للأعمال
English اطلب اجتماعًا

تحويل YAML وJSON

حوّل بين الصيغتين مع تقييد الأنواع غير الآمنة وتوضيح فقد تنسيق.

التحويل

تقرأ الصفحة: المفاتيح والقيم، والقوائم (ومنها قوائم المفاتيح)، والنص بين علامتي تنصيص، و[a, b] و{a: 1}، وكتل النص | و>، والتعليقات. ولا تقرأ المراسي (&، *) ولا الوسوم (!!) ولا أكثر من مستند في نص واحد.

النتيجة

الصق YAML أو JSON وسيظهر النص المحوَّل هنا.

طريقة الاستخدام

  1. اختر الاتجاه: من YAML إلى JSON أو من JSON إلى YAML.
  2. الصق النص أو اضغط «جرّب مثالًا».
  3. انسخ النتيجة أو نزّلها ملفًا.

أمثلة

  • قائمةskills: - math - code {"skills": ["math", "code"]}
  • قائمة كائنات- name: Ada staff: 4 [{"name": "Ada", "staff": 4}]
  • نص يشبه رقمًا{"zip": "11511"} zip: "11511"
تفاصيل الأداة والخصوصية

الصق YAML لتحصل على JSON مرتّب، أو الصق JSON لتحصل على YAML نظيف. زر «اعكس الاتجاه» يعيد النتيجة إلى الحقل ويحوّلها في الاتجاه الآخر.

ملفات الإعداد تُكتب غالبًا بـ YAML، بينما تقرأ البرامج JSON. التحويل هنا لا يحتاج إلى تثبيت شيء.

الخيارات

  • تُقرأ الأرقام والقيم true وfalse وnull بأنواعها، ويبقى النص بين علامتي تنصيص نصًا.
  • في الاتجاه إلى YAML يُوضع النص بين علامتي تنصيص فقط حين يُقرأ بغير ذلك خطأً، مثل "yes" أو "11511".
  • النص متعدد الأسطر يُكتب كتلة |.

الحدود

  • لا تُقرأ المراسي (& و*) ولا الوسوم (!!) ولا أكثر من مستند في نص واحد، وتظهر رسالة بالسطر.
  • الإزاحة بالمسافات فقط؛ سطر يبدأ بـ Tab يُرفض.

الخصوصية

ما تكتبه يبقى في متصفحك. لا يُرفع شيء ولا يُحفظ على الخادم.

أسئلة

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

تُقرأ وتُتجاهل، لأن JSON لا يحمل تعليقات.

لماذا وُضع "11511" بين علامتي تنصيص؟

لأنه نص في JSON، ولو كُتب بلا علامات لقُرئ رقمًا.

ماذا يحدث مع &anchor؟

تظهر رسالة توضح أن المراسي غير مدعومة ورقم السطر.

هل يُرفع النص؟

لا.

أدوات مرتبطة

كل الأدوات