محوّل YAML ⇄ JSON

حوّل ملفات الإعدادات بين YAML وJSON في الاتجاهين، لملفات Kubernetes وDocker Compose ومسارات CI ومواصفات OpenAPI.

التحويل

الإدخال

0 حرف0 سطر

الناتج

0 حرف0 سطر

تعمل هذه الأداة بالكامل داخل متصفحك. لا يُرسل أي شيء تُدخله إلى الخادم.

كيف تحوّل بين YAML وJSON؟

  1. اختر الاتجاه

    اختر «YAML إلى JSON» أو «JSON إلى YAML».

  2. الصق المحتوى أو افتح ملفًا

    الصق المحتوى أو افتح ملف ‎.yaml أو ‎.yml أو ‎.json.

  3. انسخ النتيجة

    انسخ الناتج أو نزّله. ويمكنك استخدامه كإدخال لتحويله في الاتجاه المعاكس.

البيانات نفسها بصياغة مختلفة

يصف YAML وJSON البنى نفسها: الخرائط (maps) والقوائم والنصوص والأرقام وقيم true/false. ويسهل على الإنسان قراءة YAML وكتابته يدويًا؛ أما JSON فأكثر صرامة وأسهل على البرامج، ولهذا تقبل أدوات كثيرة الصيغتين.

ما الذي يضيع عند التحويل

لا يدعم JSON التعليقات، لذا تضيع تعليقات YAML عند التحويل. وتُوسَّع المراسي والأسماء المستعارة (anchors وaliases) إلى نسخ كاملة، وتصبح مستندات YAML المتعددة في ملف واحد مصفوفة JSON.

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

لماذا بقيت «no» نصًا ولم تتحوّل إلى false؟

في YAML 1.2 لا توجد قيم منطقية سوى true وfalse. أما قيم مثل yes وno وon وoff فتبقى نصًا، كما في الإصدارات الحالية من Kubernetes ومعظم المحلّلات الحديثة.

هل تُرفع إعداداتي؟

لا. يجري التحويل في متصفحك، لذا تبقى البيانات السرية في ملفاتك على جهازك.

لماذا يُعدّ ملف YAML الخاص بي غير صالح؟

السبب المعتاد هو المسافات البادئة: يجب أن تصطف العناصر التي في المستوى نفسه تمامًا، ولا يُسمح بعلامات الجدولة. وتعرض الرسالة السطر والعمود.