تحويل JSON إلى YAML
JSON إلى YAML مقروء لملفات الإعدادات، والعكس.
الصق JSON أو اضغط «مثال». عند تبديل الاتجاه تنتقل النتيجة إلى خانة الإدخال.
عن الأداة
YAML وJSON يمثلان البيانات نفسها: كائنات وقوائم ونصوص وأرقام. JSON يعتمد على الأقواس وعلامات التنصيص، وYAML يعتمد على الإزاحة بالمسافات فيكون أسهل قراءة وكتابة، ولذلك تستخدمه أغلب ملفات الإعدادات: docker-compose وKubernetes وGitHub Actions وOpenAPI.
تكتب الأداة النصوص دون علامات تنصيص حين يكون ذلك آمنًا، وتضعها حول النص الذي قد يُقرأ قيمة أخرى، مثل "true" أو "1.0" أو نص يبدأ بـ @، حتى يبقى نصًا عند قراءته مرة أخرى.
أسئلة شائعة
هل كل JSON صالح يعتبر YAML صالحًا؟
نعم تقريبًا: YAML 1.2 يقبل JSON كما هو. لكن العكس غير صحيح، ففي YAML تعليقات ومراجع ونصوص متعددة الأسطر لا مقابل لها في JSON.
لماذا يرفض YAML المسافة الجدولية Tab؟
لأن الإزاحة في YAML تحدد البنية، والـTab يظهر بعرض مختلف من محرر لآخر، فتمنعه المواصفة في الإزاحة. استخدم المسافات دائمًا.