Menu
flag Ar iconالعربيةdown icon

محوّل JSON إلى YAML

حوّل JSON إلى YAML والعكس مع تحقق فوري.

بقلم Nethanel Bar, Co-founder & CEO

آخر تحديث

هل أنت مستعد لتعلّم البرمجة فعلاً؟

يعلّمك Coddy عبر كتابة كود حقيقي في متصفحك: دروس تفاعلية، وملاحظات فورية، ومساعدة بالذكاء الاصطناعي عندما تتعثر.

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

JSON وYAML طريقتان لكتابة البيانات المهيكلة نفسها: الكائنات والمصفوفات والسلاسل النصية والأرقام والقيم المنطقية. يستخدم JSON الأقواس المعقوفة والمربعة وهو لغة معظم واجهات API؛ أما YAML فيعتمد على المسافات البادئة وهو الخيار المعتاد لملفات الإعدادات (Docker Compose وKubernetes وGitHub Actions وخطوط CI). يترجم محول JSON إلى YAML بين الصيغتين دون أي فقدان.

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

كل شيء يعمل محليًا في متصفحك - بيانات الإعدادات والأسرار والحمولات لا تُرفع أبدًا إلى أي خادم.

ما ستتعلمه أثناء التحويل

  • يمثّل JSON وYAML نموذج البيانات نفسه - فكل مستند JSON صالح هو أيضًا YAML صالح.
  • يستخدم YAML المسافات البادئة للتداخل بدلًا من الأقواس، ما يجعل أشجار الإعدادات العميقة أسهل قراءة.
  • لا تحتاج السلاسل النصية في YAML عادةً إلى علامات اقتباس، لكن قيمًا مثل yes وno و12:30 قد تُفسَّر بشكل خاص - ضعها بين علامات اقتباس عند الشك.
  • التعليقات (# like this) موجودة في YAML وليس في JSON، لذا فإن المرور عبر JSON ذهابًا وإيابًا يحذفها.

كيفية تحويل JSON إلى YAML خطوة بخطوة

  1. اختر الاتجاه

    اختر JSON → YAML لتحويل JSON إلى YAML، أو YAML → JSON للاتجاه المعاكس.

  2. الصق بياناتك

    ضع JSON أو YAML في لوحة الإدخال. يتم التحويل فورًا أثناء الكتابة.

  3. أصلح الأخطاء

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

  4. انسخ أو بدّل

    انسخ النتيجة بنقرة واحدة، أو اضغط زر التبديل لتحويلها مباشرة في الاتجاه الآخر.

أمثلة لتجربتها

كائن بسيط

Paste a small example into the tool and change one part at a time.

يتحول إلى سطرين نظيفين من YAML - name: Coddy وfree: true.

مصفوفة

Copy the original value, run the tool, then compare the result.

تتحول المصفوفات إلى قوائم YAML بنقاط - تحت المفتاح.

أخطاء شائعة

  • خلط علامات الجدولة (Tab) والمسافات في YAML - يشترط YAML المسافات للمسافات البادئة؛ وعلامات الجدولة تسبب أخطاء في التحليل.
  • الفواصل الزائدة في نهاية JSON - مقبولة في كائنات JavaScript لكن ليس في JSON الصارم، لذا تعطّل المحلل.
  • افتراض أن التعليقات تنجو من الذهاب والإياب - تحويل YAML → JSON → YAML يحذف كل تعليقات #، لأن JSON لا يحتوي على تعليقات.

الأسئلة الشائعة حول تحويل JSON إلى YAML

كيف أحوّل JSON إلى YAML؟
الصق JSON في لوحة الإدخال في وضع JSON → YAML. يظهر YAML المكافئ فورًا في لوحة النتيجة، جاهزًا للنسخ.
هل يمكنني تحويل YAML مرة أخرى إلى JSON؟
نعم. انتقل إلى وضع YAML → JSON والصق YAML الخاص بك؛ تُخرج الأداة JSON بتنسيق مقروء.
هل تُرفع بياناتي إلى أي مكان؟
لا. يعمل التحليل والتحويل بالكامل داخل متصفحك، لذا لا تغادر بيانات الإعدادات والأسرار جهازك أبدًا.
لماذا اختفت تعليقات YAML الخاصة بي؟
لا يوجد في JSON مفهوم التعليقات، لذا تُحذف كل تعليقات # عند تحويل YAML إلى JSON والعودة.

اعرف المزيد

أدوات مطورين أخرى

Coddy programming languages illustration

تعلّم البرمجة مع Coddy

ابدأ الآن