تحويل JSON إلى YAML (والعكس)

حوّل كائن JSON إلى YAML، أو ملف YAML إلى JSON.

مثال:

كيف يعمل

تستهدف هذه الأداة خصوصًا ملفات Kubernetes manifests وملفات docker-compose.yml وتهيئات أدوات CI/CD، وهي تُكتب دائمًا تقريبًا بصيغة YAML. وللتعامل مع هذا النوع من الملفات برمجيًا (قراءة قيمة وتحويلها وتوليد manifest ديناميكيًا)، يكون العمل بصيغة JSON أبسط غالبًا: الصق YAML وانقر على «YAML → JSON» للحصول على بنية قابلة للاستخدام مباشرةً. وفي الاتجاه المعاكس، يحوّل «JSON → YAML» كائن JSON مولَّدًا ببرنامج نصي إلى YAML مقروء، جاهز لوضعه في ملف تهيئة.

هل يحترم YAML المولَّد المسافات البادئة المعتادة؟

نعم، ينتج التحويل YAML بمسافتين بادئتين قياسيتين، بما في ذلك القوائم والكائنات المتداخلة. النتيجة YAML صالح، لكن التنسيق (ترتيب المفاتيح وأسلوب المسافات البادئة) قد يختلف قليلًا عن ملف مكتوب يدويًا.

هل تُحفظ تعليقات YAML؟

لا. لا يعرف JSON مفهوم التعليقات، لذا عند التحويل YAML → JSON → YAML يضيع أي تعليق موجود في YAML الأصلي — ولا تُحفظ سوى البيانات المنظَّمة (المفاتيح والقيم والقوائم).

معالجة محلية 100%: يتم التحويل بالكامل داخل متصفحك بفضل WebAssembly — لا تُرسل تهيئتك إلى أي خادم أبدًا.