Toggle language
Toggle theme
رجوع

محول JSON إلى YAML

JSON to YAML Converter
Convert Data

About JSON to YAML

Convert JSON data to YAML format. YAML is more human-readable and commonly used for configuration files in DevOps tools like Docker Compose, Kubernetes, and Ansible. JSON comments are not supported, so the output will be clean YAML without comments.

ما هو تحويل JSON إلى YAML؟

تحويل JSON إلى YAML يحوّل بيانات JSON (ترميز كائنات جافا سكريبت) إلى صيغة YAML (ليست لغة ترميز). هذا مفيد عندما تحتاج ملفات تكوين أكثر قابلية للقراءة أو تريد استخدام أدوات DevOps التي تفضل YAML.

JSON مدعوم على نطاق واسع من لغات البرمجة وواجهات برمجة التطبيقات، لكن YAML يوفر قابلية قراءة أفضل ببنيته المعتمدة على المسافة البادئة. يستخدم YAML بشكل شائع في Docker Compose و Kubernetes و Ansible والعديد من خطوط CI/CD.

تحوّل هذه الأداة المجانية JSON إلى YAML مع الحفاظ على بنية البيانات، بما في ذلك الكائنات المتداخلة والمصفوفات والقيم الأساسية. تتم جميع المعالجة في متصفحك للخصوصية.

المميزات

الحفاظ على أنواع البيانات

يحوّل بشكل صحيح النصوص والأرقام والقيم المنطقية وقيم null من JSON إلى YAML.

دعم البنية المتداخلة

يتعامل مع الكائنات المتداخلة بعمق ويحافظ على البنية الهرمية.

تحويل المصفوفات

يحوّل مصفوفات JSON إلى قوائم YAML صحيحة باستخدام الشرطات.

إخراج قابل للتخصيص

اختر بين مسافتين أو 4 مسافات للمسافة البادئة لتتناسب مع أسلوبك.

تنزيل ونسخ

قم بتنزيل YAML المحول كملف أو انسخه مباشرة إلى الحافظة.

معالجة الأخطاء

يوفر رسائل خطأ واضحة عندما تكون صيغة JSON غير صالحة.

دليل تحويل JSON إلى YAML

الكائنات: JSON {"مفتاح": "قيمة"} يصبح YAML "مفتاح: قيمة".

الكائنات المتداخلة: الأقواس المتداخلة في JSON تصبح أزواج مفتاح-قيمة ذات مسافة بادئة في YAML.

المصفوفات: مصفوفات JSON [1, 2, 3] تصبح قوائم YAML مع شرطات.

النصوص: النصوص المقتبسة في JSON تصبح نصوص YAML (الاقتباسات اختيارية للنصوص البسيطة).

الأرقام: أرقام JSON تبقى كقيم رقمية في YAML.

القيم المنطقية: true/false في JSON تصبح true/false في YAML.

Null: null في JSON تصبح null في YAML.

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

لماذا أحوّل JSON إلى YAML؟

YAML أكثر قابلية للقراءة من JSON بسبب بنيته المعتمدة على المسافة البادئة. العديد من أدوات DevOps مثل Docker Compose و Kubernetes و Ansible تفضل YAML لملفات التكوين.

هل يمكنني إضافة تعليقات إلى مخرجات YAML؟

JSON لا يدعم التعليقات، لذا لا يستطيع المحول إضافتها تلقائياً. ومع ذلك، يمكنك إضافة تعليقات يدوياً (أسطر تبدأ بـ #) إلى مخرجات YAML بعد التحويل.

ما هي ميزات JSON المدعومة؟

تدعم هذه الأداة جميع ميزات JSON القياسية بما في ذلك الكائنات والمصفوفات والنصوص والأرقام والقيم المنطقية وقيم null. يتم التعامل مع البنى المتداخلة بأي عمق بشكل صحيح.

هل بياناتي آمنة؟

نعم. تتم جميع المعالجة بالكامل في متصفحك باستخدام JavaScript. لا تغادر بيانات JSON جهازك ولا يتم إرسالها إلى أي خادم.