محوّل YAML إلى JSON

حوّل YAML إلى JSON مع حلّ المراسي وتحديد الخطأ بسطره وعموده.

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

ما الذي يفحصه وكيف يعمل

يُحلَّل YAML بمكتبة yaml التي تنفذ YAML 1.2 (المراجعة 1.2.2 من المواصفة) بالمخطط الأساسي، فتتحول true وfalse وnull والأرقام إلى أنواع JSON، وتبقى قيمة مثل yes أو no نصاً. وتُحلّ المراسي والمراجع وتُطبَّق مفاتيح الدمج. والملف ذو المستندات المتعددة المفصولة بـ --- يُكتب مصفوفة JSON بعنصر لكل مستند. ليس في JSON تعليقات ولا تواريخ ولا نوع ثنائي، فتُحذف التعليقات ويبقى الطابع الزمني نصاً. والمفاتيح التي ليست نصوصاً، مثل الأرقام، تُكتب نصوصاً.

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

يقرأ YAML 1.2 القيمتين true وfalse فقط كقيم منطقية. أما محللات YAML 1.1 الأقدم فكانت تقبل yes وno وon وoff، ولا تقبلها المواصفة الحالية.

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

تُحذف لأن JSON لا يملك صيغة للتعليقات.

هل يمكن تحويل ملف يحوي عدة مستندات YAML؟

نعم. تصبح المستندات المفصولة بـ --- عناصر في مصفوفة JSON بالترتيب.

المصادر

أدوات ذات صلة

الخصوصية

يعمل في متصفحك ولا يُرفع أي شيء. الأداة التفاعلية تحتاج إلى JavaScript.