محوّل JSON إلى YAML
تحويل JSON إلى تنسيق YAML فوراً مع التحقق من الصحة
إدخال JSON
مخرجات YAML
ما هو محوّل JSON إلى YAML؟
YAML (YAML Ain't Markup Language) هو تنسيق مقروء للإنسان يُستخدم في ملفات الإعداد مثل بيانات Kubernetes و Docker Compose و GitHub Actions. يعتمد على المسافات البادئة بدلاً من الأقواس. JSON وYAML قابلان للتبادل إلى حد بعيد لنفس البيانات: كلاهما يمثّل الكائنات والمصفوفات والنصوص والأرقام. يمنحك تحويل JSON إلى YAML تنسيقاً أكثر قابلية للقراءة في ملفات الإعداد.
تعمل هذه الأداة في المتصفح. الصق JSON واحصل على YAML. لا تُرسَل أي بيانات إلى الخادم. التحويل متوافق مع مواصفة YAML 1.2.
أمثلة JSON إلى YAML
تحويل JSON إلى YAML. مثال من قطاع الاتصالات:
مثال: سجل مشترك
مخرجات YAML:
انقر على زر تحميل مثال أعلاه لتحميل المزيد من الأمثلة في المحرر.
كيفية استخدام هذه الأداة
الصق JSON
الصق JSON في المحرر الأيسر أو ارفع ملفاً. استخدم تحميل مثال للبيانات التجريبية. يجب أن يكون JSON صالحاً.
عرض مخرجات YAML
تعرض اللوحة اليمنى YAML. تستخدم الكائنات أزواج مفتاح-قيمة مع مسافات بادئة. تستخدم المصفوفات بادئات -. سيظهر خطأ في حالة وجود JSON غير صالح.
تنزيل أو نسخ
استخدم <strong>تنزيل</strong> أو <strong>نسخ</strong> للحصول على YAML. للتحويل العكسي استخدم YAML إلى JSON. لتنسيق JSON أولاً استخدم منسق JSON.
متى يُفضَّل YAML
YAML شائع في DevOps والبنية التحتية: إعدادات Kubernetes وDocker Compose وخطوط CI/CD مثل GitHub Actions. أسهل في القراءة والتعديل من JSON في ملفات الإعداد. JSON أفضل لواجهات API وتبادل البيانات بين الأنظمة. التحويل بينهما سهل لأنهما يمثّلان نفس هياكل البيانات.
ملفات الإعداد مثل application.yml (Spring Boot) أو .gitlab-ci.yml عادةً بتنسيق YAML. إذا كانت بياناتك المصدرية JSON (مثل من API أو تصدير قاعدة بيانات)، يمنحك التحويل هنا تنسيق YAML اللازم للنشر. لاستخراج قيم محددة من JSON كبير أولاً، استخدم jq.
الأسئلة الشائعة
هل المسافات البادئة مهمة في YAML؟
نعم. يستخدم YAML المسافات البادئة للتعبير عن التداخل. المسافات لها أهمية؛ التبويبات غير مسموحة. يُنشئ المحوّل مسافات بادئة صحيحة.
هل يمكنني تحويل YAML إلى JSON مجدداً؟
نعم. استخدم أداة YAML إلى JSON.
هل يتم إرسال بياناتي إلى أي مكان؟
لا. يتم التحويل في المتصفح مباشرةً.
هل يدعم YAML التعليقات؟
نعم. يدعم YAML تعليقات #. JSON لا يدعمها. عند تحويل JSON إلى YAML لا تُضاف تعليقات. إذا احتجت تعليقات في الإعداد، أضفها بعد التحويل.
ماذا عن مراسي YAML والأسماء المستعارة؟
JSON لا يملك ما يعادل إعادة الاستخدام عبر & و* في YAML. يُنشئ المحوّل YAML عادياً بدون مراسٍ. ستُكرَّر الهياكل المتكررة.