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

محول YAML إلى JSON

حوّل YAML إلى JSON وأعد JSON إلى YAML في كلا الاتجاهين. يتحقق من الصحة أثناء التحويل ويعرض أخطاء واضحة. كل شيء يعمل داخل متصفحك.

كيفية استخدام YAML ⇄ JSON

  1. 01

    اختر الاتجاه: YAML إلى JSON أو JSON إلى YAML.

  2. 02

    الصق YAML أو JSON في لوحة الإدخال.

  3. 03

    انسخ النتيجة المحوّلة، أو اقرأ الخطأ إذا كان المدخل غير صالح.

ماذا يفعل

يقوم هذا المحول بتحويل YAML إلى JSON وJSON إلى YAML، في كلا الاتجاهين. اختر الاتجاه، والصق إدخالك، وانسخ النتيجة المحولة أو اقرأ خطأ واضحًا إذا كان الإدخال غير صحيح.

تتم معالجة كل شيء محليًا في متصفحك، بحيث تظل بياناتك على جهازك.

كيف يختلف التنسيقين

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

التحقق من الصحة والمحلل

يقوم كل تحويل بتحليل المصدر أولاً، لذلك يتم اكتشاف المدخلات المشوهة والإبلاغ عنها مع السبب وغالبًا السطر، بدلاً من إنتاج نتيجة معطلة بصمت. وبالتالي فإن التحويل الناجح يخبرك أيضًا أن الإدخال كان صالحًا.

يستخدم المحلل اللغوي المتوافق مع YAML 1.2 و1.1 من js-yaml، ويغطي الميزات التي تقابلها في الممارسة العملية: التعيينات والتسلسلات والأرقام القياسية والمثبتات والسلاسل متعددة الأسطر.

حيث تناسبها، والتحذير تعليق

هذا هو بالضبط الرابط الذي تحتاجه حول مسارات CI وملفات Kubernetes وDocker Compose وواجهات برمجة التطبيقات التي تتحدث JSON أثناء كتابة التكوين الخاص بك في YAML. يتيح لك التنقل بين الاثنين دون التحرير اليدوي.

شيء واحد يجب معرفته: تم إسقاط تعليقات YAML، لأن JSON ليس لديه مفهوم للتعليقات، والتحويل مرة أخرى يؤدي إلى إنشاء YAML جديد بدونها.

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

أي إصدار من YAML مدعوم؟

يستخدم المحلل المتوافق مع YAML 1.2 / 1.1 من js-yaml، ويغطي الميزات الشائعة: التعيينات والتسلسلات والقيم القياسية والمراسي (anchors) والسلاسل متعددة الأسطر.

لماذا أحصل على خطأ؟

يُحلَّل المدخل قبل التحويل، لذا يعرض YAML أو JSON غير الصالح رسالة بالسبب وغالباً برقم السطر، مما يساعدك على رصد المشكلة بسرعة.

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

لا. تُحذف تعليقات YAML أثناء التحويل لأن JSON لا يحتوي على تعليقات، ويُنشئ التحويل العكسي YAML جديداً بدونها.

هل تُرفع بياناتي؟

لا. يجري التحويل بالكامل داخل متصفحك، ولا يغادر أي شيء تلصقه جهازك.

المصادر

الإبلاغ عن مشكلة