انتقل إلى المحتوى

محوّل JSON إلى YAML

حوّل JSON إلى YAML مقروء بنمط الكتل مع وضع النصوص بين علامات اقتباس عند الحاجة فقط.

تتم المعالجة محليًا في متصفحك

الخيارات
0 حرف · 0 سطر
ستظهر النتيجة هنا.

ما هي أداة محوّل JSON إلى YAML؟

YAML أسهل قراءة وتحريرًا يدويًا من JSON، ولذلك تُكتب إعدادات Kubernetes وDocker Compose وأنظمة CI وOpenAPI غالبًا بصيغة YAML. وتحويل JSON الموجود خطوة أولى شائعة.

يتحقق هذا المحوّل من JSON بمحلل صارم ثم يبني مستند YAML 1.2. النصوص التي قد تُقرأ كنوع آخر (true أو 123 أو null أو نص فارغ أو نص يحوي «: ») توضع بين علامات اقتباس تلقائيًا، والنصوص متعددة الأسطر تصبح قيم كتل، والأعداد الصحيحة خارج النطاق الآمن في JavaScript تُكتب رقمًا برقم. وأنت تختار المسافة البادئة وعرض السطر وترتيب المفاتيح أبجديًا.

كيف تعمل؟

  1. الصق JSON.
  2. اختر مسافتين أو 4 مسافات وعرض السطر (0 بلا التفاف) وهل تُرتَّب المفاتيح.
  3. اقرأ ناتج YAML؛ ويُبلَّغ عن JSON غير الصالح بسطره وعموده.
  4. انسخ YAML أو نزّله أو اضغط تبديل لتحويله إلى JSON.

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

  • تحويل استجابة API بصيغة JSON أو ملف إعدادات إلى إعداد YAML.
  • تحويل مستند OpenAPI بصيغة JSON إلى YAML لتحريره.
  • إنتاج مقتطفات Kubernetes أو Compose مقروءة من JSON مولَّد.
  • رؤية شكل بنية JSON بنمط الكتل قبل الالتزام بها.

أمثلة

جرّب هذا المدخل في الأداة أعلاه:

المدخل
{"name":"api","version":"1.4.2","ports":[80,443],"env":{"MODE":"prod","DEBUG":"false","RETRIES":3},"notes":"line one\nline two","owner":null,"big":12345678901234567890}
المخرج
name: api
version: 1.4.2
ports:
  - 80
  - 443
env:
  MODE: prod
  DEBUG: "false"
  RETRIES: 3
notes: |-
  line one
  line two
owner: null
big: 12345678901234567890

الخصوصية

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

القيود

لا يملك JSON تعليقات ولا مراسي فلا يُنشأ أي منها. وتُكتب نصوص مثل yes وno دون اقتباس وقد تقرؤها محللات YAML 1.1 كقيم منطقية؛ ضع لها علامات اقتباس يدويًا إذا كانت وجهتك تستخدم YAML 1.1.

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

هل توضع النصوص بين علامات اقتباس بشكل صحيح؟

نعم. القيم التي قد تُفهم خطأً كقيم منطقية أو أرقام أو null والقيم الفارغة والتي تحوي تسلسلات خاصة توضع بين علامات اقتباس فيعطي التحويل العكسي البيانات نفسها.

ماذا يحدث للأعداد الصحيحة الكبيرة جدًا؟

تُقرأ بدقة وتُكتب رقمًا برقم فلا تُقرَّب معرّفات مثل 12345678901234567890.

هل يمكنني الحصول على YAML مضغوط؟

اجعل عرض السطر 0 لتجنب طيّ النصوص الطويلة. يُستخدم نمط الكتل دائمًا؛ وللنمط السطري أبقِ JSON فهو YAML صالح.

المزيد من الأدوات في JSON والبيانات →