ما هو JSON و YAML؟

JSON (JavaScript Object Notation) و YAML (YAML Ain't Markup Language) هما تنسيقان لتسلسل البيانات يُقَرَأان من قبل الإنسان يُستخدمان لتخزين وتبادل البيانات المهيكلة. يستخدم JSON بنية مستوحاة من JavaScript مع الأقواس المعقوفة [] والأقواس المربعة {}، بينما يعتمد YAML على المسافات البادئة (indentation) وبنية أبسط. يُستَخدم كلا التنسيقين على نطاق واسع لملفات الإعدادات، استجابات API، وتبادل البيانات بين الأنظمة، حيث يكون JSON أكثر اختصارًا و YAML أكثر قابلية للقراءة في الإعدادات المعقدة.

وصف الأداة

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

الميزات

  • تحويل ثنائي الاتجاه بين تنسيقي JSON و YAML
  • تنسيق تلقائي مع المسافات البادئة المناسبة
  • دعم للكائنات والقوائم المتداخلة
  • الحفاظ على أنواع البيانات أثناء التحويل
  • معالجة الأخطاء للمدخلات غير الصالحة

حالات الاستخدام

  • تحويل ملفات إعدادات API بين JSON و YAML
  • تحويل ملفات Docker Compose أو إعدادات Kubernetes إلى JSON
  • تحويل استجابات API بصيغة JSON إلى صيغة YAML قابلة للقراءة
  • ترحيل ملفات الإعدادات بين أدوات مختلفة
  • تحويل أمثلة الوثائق المكتوبة بـ YAML إلى صيغة JSON