YAML

YAML

صيغة إعداد ودودة للبشر تمثّل البنية عبر المسافة البادئة

مقدّمة

YAML (YAML Ain't Markup Language) صيغة بيانات سهلة القراءة والكتابة على البشر، تمثّل التسلسل الهرمي عبر المسافة البادئة. وهي مجموعة عليا (superset) من JSON، وتستوعب البيانات نفسها بصورة أوجز، لذا تُستخدَم على نطاق واسع في ملفات الإعداد.

وقد ترسّخت معيارًا لإعداد أدوات DevOps مثل Docker Compose وKubernetes وخطوط أنابيب CI.

خصائص الصياغة

المزايا

  • سهلة القراءة والكتابة على البشر
  • تدعم التعليقات
  • مناسبة لملفات الإعداد

العيوب

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

الاستخدامات الرئيسية

مثال

- id: 1
  name: Ada
  role: admin
- id: 2
  name: Linus
  role: editor

تحويلات ذات صلة