ما هو ملف YAML؟
YAML — إعدادات قابلة للقراءة
ما هذا؟
YAML هو صيغة إعدادات صُمّمت لتكون سهلة القراءة والكتابة من قِبل البشر. لا أقواس معقوفة ولا وسوم، فالبنية تُحدَّد عبر المسافات البادئة، تمامًا كما في قائمة نقطية.
يسمح بإدراج التعليقات، ما جعله الخيار المفضّل لملفات الإعدادات، في مقابل JSON الذي يمنعها ويجعل العمل به مرهقًا فعلاً.
التاريخ والأصل
ظهر YAML عام 2001 بهدف معلَن هو أن يكون أكثر وضوحًا من XML وأكثر مرونة من صيغ الإعدادات القائمة آنذاك.
فرض نفسه في كل أدوات التطوير الحديثة: التكامل المستمر، وتنظيم الحاويات، والنشر الآلي. فالمهندس اليوم يكتبه يوميًا تقريبًا.
لماذا هو عملي
يتميز بوضوح شديد وإيجاز كبير، ويقبل التعليقات، ويتعامل مع البنى المتداخلة بأناقة.
هو من الناحية التقنية مجموعة أشمل من JSON: فكل ملف JSON صالح تلقائيًا كملف YAML.
الحدود والعيوب
المسافة البادئة عنصر جوهري فيه، وعلامة التبويب ممنوعة تمامًا: فمسافة زائدة أو خاطئة قد تغيّر معنى الملف أو تجعله غير صالح.
تحويلاته التلقائية للأنواع تمثّل فخًا معروفًا: ففي الإصدارات القديمة، كانت القيمة NO، وهي رمز دولة النرويج، تُفسَّر على أنها القيمة المنطقية «خطأ». وهذا النوع من المفاجآت أكسب الصيغة سمعة الغموض.
نصائح للاستخدام
يُعدّ YAML خيارًا مثاليًا للإعدادات المكتوبة يدويًا. أما لتبادل البيانات بين الأنظمة، فحوّلوه إلى JSON، فهو أكثر صرامة وقابلية للتنبؤ ولا يحمل أي التباس في الأنواع.
ضعوا القيم التي قد تُفسَّر خطأً بين علامتي اقتباس دائمًا: مثل نعم ولا وon وoff، وكل ما يشبه رقمًا دون أن يكون كذلك.
حوّل ملف YAML في ثوانٍ على خوادمنا الآمنة في فرنسا.
تحويل ملف YAML