Skip to main content

مُحول JSON إلى YAML قم بتحويل JSON إلى تنسيق YAML قابل للقراءة باستخدام مكتبة js-yaml.

JSON إلى YAML illustration
🔄

JSON إلى YAML

قم بتحويل JSON إلى تنسيق YAML قابل للقراءة باستخدام مكتبة js-yaml.

1

لصق JSON

ال貼 بيانات JSON الخاصة بك في حقل الإدخال.

2

عرض YAML

يظهرخرج YAML النظيف على الفور مع تنسيق مناسب.

3

نسخ النتيجة

انسخ YAML لاستخدامه في ملفات التكوين والتطبيقات.

Loading tool...

What Is JSON إلى YAML?

JSON إلى YAML يقوم بتحويل تنسيق JavaScript Object Notation إلى تنسيق YAML Ain't Markup Language. يُفضل YAML على JSON لملفات التهيئة بسبب بنية الجملة النظيفة: لا قواميس منحنية ، ولا فواصل ، ودعم للتعليقات. يستخدم هذا المحول مكتبة js-yaml لإنتاج مخرجات YAML نظيفة ومتوافقة مع المعايير من أي إدخال JSON صالح. يعالج جميع أنواع JSON بما في ذلك الكائنات المترابطة والصفائف والسلاسل والرقام والقيم المنطقية وقيم Null. يحافظ الإخراج على ترتيب المفاتيح ويتوافق مع نمط YAML القصير لقراءة سهلة.

Why Use JSON إلى YAML?

  • خرج YAML نظيف باستخدام مكتبة js-yaml الموثوقة.
  • يدعم جميع أنواع JSON: كائنات، مصفوفات، سلاسل، أرقام، قيم منطقية، فارغة.
  • لا يوجد تجاوز خط - تظل القيم الطويلة في سطر واحد للوضوح.
  • تحويل فوري في الوقت الفعلي أثناء الكتابة.

Common Use Cases

تكوين DevOps

تحويل تكوينات JSON إلى YAML لـ Kubernetes و Docker Compose وخطوط أنابيب CI/CD.

مواصفات API

تحويل مواصفات JSON API إلى تنسيق YAML لتوثيق OpenAPI/Swagger.

تكوين التطبيق

تحويل إعدادات تطبيق JSON إلى YAML لإطارات العمل التي تفضل التنسيق YAML.

البنية ككود

تحويل بيانات JSON إلى YAML لكتابة كتب Ansible والقوالب CloudFormation.

Technical Guide

يقوم المحول بتحليل إدخال JSON باستخدام JSON.parse() الأصلية لجافا سكريبت للتحقق الصارم ، ثم يمرر الكائن الناتج إلى وظيفة dump() لمكتبة js-yaml مع إعدادات محسنة.

خيارات رئيسية: يتم تعيين lineWidth على -1 لتعطيل تجاوز السطر ، مما يمنع تقسيم السلاسل الطويلة عبر عدة أسطر. تم تمكين noRefs لمنع مراجع YAML الراسية / البديلة ، لإنتاج مخرجات مباشرة. تم تعطيل sortKeys للحفاظ على ترتيب المفاتيح الأصلي من إدخال JSON.

تتعامل مكتبة js-yaml مع جميع تحويلات النوع: تتحول السلاسل JSON إلى سلاسل YAML (مُشفرة فقط عند الضرورة) ، والأرقام إلى أعداد YAML صحيحة أو كسرية ، والقيم المنطقية إلى قيم YAML true / false ، وقيمة Null إلى قيمة YAML null ، والصفائف إلى تسلسلات YAML ، والكائنات إلى تعيينات YAML.

يستخدم الإخراج نمط مجموعة YAML للقراءة: يتم تمثيل الكائنات بأزواج المفتاح والقيمة على أسطر منفصلة ، وتستخدم الصفائف التدوين بالشفرة (-).

Tips & Best Practices

  • 1
    قم بتحقق من صحة JSON الخاص بك أولاً - سيؤدي JSON غير صالح إلى إنتاج رسالة خطأ.
  • 2
    يدعم YAML التعليقات (#) - يمكنك إضافتها إلى الإخراج بعد التحويل.
  • 3
    تظل قيم السلاسل الطويلة في سطر واحد. عدّل الإخراج لاستخدام كتل YAML (|) إذا لزم الأمر.
  • 4
    يحافظ ترتيب المفاتيح من JSON الأصلي على الإخراج YAML.

Related Tools

Frequently Asked Questions

Q هل الإخراج صالح YAML؟
نعم، يتم توليد الإخراج بواسطة js-yaml الذي يضمن الامتثال الكامل لمواصفة YAML 1.2.
Q هل يتم الحفاظ على التعليقات؟
لا يدعم JSON التعليقات، لذلك لا توجد تعليقات للحفاظ عليها. يمكنك إضافة تعليقات YAML بعد التحويل.
Q كيف يتم التعامل مع الأحرف الخاصة؟
يتم استشهار js-yaml تلقائيًا للسلاسل التي تحتاج إلى الهروب، مثل تلك التي تحتوي على فاصلات أو أحرف YAML خاصة.
Q يمكنني تحويل YAML обратًا إلى JSON؟
نعم، يمكنك استخدام محول YAML إلى JSON الخاص بنا للتحويل العكسي.
Q هل يتعامل مع JSON المتداخل بعمق؟
نعم، يعمل المحول مع JSON بأي عمق للتضمين، مما ينتج عنه إخراج YAML منسق بشكل صحيح.

About This Tool

JSON إلى YAML is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.