محوّل JSON إلى YAML

حوّل JSON إلى YAML مقروء بمسافات بادئة من 2 أو 4 وترتيب اختياري للمفاتيح وكتل حرفية للسلاسل متعددة الأسطر وناتج متعدد المستندات. مجاني.

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

أدوات ذات صلة

عرض الكل

ما هو JSON إلى YAML؟

حوّل JSON إلى YAML سهل القراءة. تُقتبس السلاسل التي قد يسيء YAML فهمها (مثل yes أو 123 أو null) تلقائيًا، وتستخدم السلاسل متعددة الأسطر كتلًا حرفية بـ |، ويمكن كتابة المصفوفة العليا كمستند YAML واحد لكل عنصر.

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

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

مثال

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

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

استخدمه لكتابة إعدادات Kubernetes وAnsible وGitHub Actions وDocker Compose من بيانات JSON. يُحفظ ترتيب المفاتيح ما لم ترتبها؛ ولا يمكن توليد تعليقات YAML لأن JSON لا يملك تعليقات.

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

يُحلَّل JSON ويُفرَّغ بواسطة js-yaml. لا تُطوى الأسطر أبدًا، وتُضمَّن المراجع في مكانها، ويقتبس المُفرِّغ أي سلسلة كانت ستُقرأ لاحقًا بنوع مختلف. وفي الناتج متعدد المستندات يُكتب كل عنصر من المصفوفة العليا بعد فاصله الخاص ---.

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

  • تحويل استجابة JSON API إلى مقطع YAML مقروء
  • إنشاء ملفات Kubernetes من JSON ولّده سكربت
  • كتابة إعدادات CI من قوالب JSON
  • إنتاج YAML متعدد المستندات من مصفوفة موارد

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

لماذا تُقتبس بعض السلاسل؟

قيم مثل "yes" أو "123" أو "null" ستُقرأ لاحقًا كقيم منطقية أو أرقام أو null، لذلك تُقتبس لتبقى نصوصًا.

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

نعم، فعّل خيار المستندات المتعددة ويُكتب كل عنصر بعد سطر ---.

هل الناتج صالح لـ Kubernetes؟

هو YAML قياسي؛ وتقبله Kubernetes ما دامت بنية JSON نفسها ملف manifest صالحًا.

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

منسّق 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.

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