مُنسّق YAML
تحقّق من YAML ونظّمه باستخدام مُنسّق YAML هذا. الصق الإعدادات أو ملفات Kubernetes أو مسارات CI أو النص التمهيدي، وستحلل الأداة المستند لاكتشاف أخطاء الصياغة، ثم توحّد المسافات بعد النقطتين وشرطات القوائم وداخل المجموعات المضمنة مثل [a, b] و{ x: 1 }. تبقى المسافات البادئة والتعليقات وعلامات الاقتباس والقيم العددية متعددة الأسطر كما كُتبت، ليحصل مهندسو DevOps والمطورون على ملفات أكثر ترتيبًا بأمان.
الأسئلة الشائعة
ما الذي يغيّره مُنسّق YAML؟
يوحّد المسافات: مسافة واحدة بعد نقطتي التعيين، ومسافة واحدة بعد شرطة القائمة، ومسافة بعد الفواصل في التسلسلات المضمنة، ومسافات داخل أقواس تعيين القيم المضمنة. وتُختزل المسافات المتعددة قبل التعليق إلى مسافة واحدة.
هل يعيد ضبط المسافات البادئة في YAML؟
لا، يحتفظ بالمسافات البادئة التي كتبتها، لأن المسافات البادئة تحدد البنية في YAML. وتبقى الكتلة المتداخلة ذات المسافات الأربع البادئة كما هي.
هل يتحقق من صحة المستند؟
نعم، يُحلل المستند أولًا، وتُعرض الأخطاء مع رسالة ورقم السطر، مثلًا عندما لا تتبع النقطتين في تعيين مضمن مسافة. أصلح السطر المشار إليه ثم أعد التنسيق.
هل تُحفظ التعليقات؟
نعم، تُحفظ التعليقات التي تشغل سطرًا كاملًا والتعليقات الختامية. وتبقى مسافة واحدة بين القيمة وعلامة # في التعليق الختامي.
ماذا يحدث للقيم العددية متعددة الأسطر؟
تُنسخ القيم العددية الحرفية والمطوية متعددة الأسطر، التي تبدأ بـ | أو >، كما هي تمامًا، بما في ذلك المسافات داخل أسطرها. وينتمي كل سطر ذي مسافة بادئة أعمق من المفتاح إلى القيمة، ويُترك دون تغيير.
هل تتغير السلاسل النصية الموضوعة بين علامتي اقتباس؟
لا، تُحفظ السلاسل النصية ذات علامات الاقتباس المفردة والمزدوجة والمسافات داخلها. ولا تُضاف علامات الاقتباس أو تُزال مطلقًا، لذا تحتفظ القيم بنوعها.
هل تتغير نهايات الأسطر؟
نعم، تُحوّل نهايات الأسطر Windows CRLF ونهايات CR القديمة في Mac إلى LF. وتتعامل محللات YAML مع كليهما بالطريقة نفسها، لذا لا تتغير البيانات.
هل يمكنه تنسيق عدة مستندات في ملف واحد؟
لا، يُرفض الإدخال الذي يحتوي على عدة مستندات مفصولة بـ --- مع الرسالة Multiple documents are not supported. نسّق كل مستند على حدة ثم ادمجها مجددًا.
لماذا تُحاط النتيجة بسياج تعليمات برمجية من نوع yaml؟
يُعاد الإخراج في كتلة تعليمات برمجية Markdown محددة بنوع yaml، لذا يظهر مميزًا بالألوان في Markdown. انسخ الأسطر الواقعة بين السياجين إلى ملف .yaml أو .yml.
ما الحد الأقصى لحجم الملف؟
حتى 5 MB لكل تشغيل؛ ويُرفض الإدخال الأكبر مع عرض رسالة. يُعيد الإدخال الفارغ نتيجة فارغة، ويطابق الإخراج خيار YAML في مُنسّق الأكواد.