منسّق YAML
الصق YAML. استرجعه نظيفًا، أو اعرف بالضبط أي سطر خاطئ.
- يعمل في متصفحك — ولا يُرسل نصك إلى أي مكان
- دون تسجيل، ودون حصص، ومجاني بالقدر الذي تريده
كيف يعمل
يقوم تصميم YAML كله على المسافات البادئة، وهذا يجعله ممتعًا في القراءة وسهل الكسر على نحو غير معتاد. مسافة شاردة واحدة تنتج رسالة خطأ من خط CI بعد عشرين دقيقة. أما هنا فيُحلَّل ويُخبرك فورًا.
التحقق مع رقم السطر
إذا تعذر تحليل المستند، تحصل على السطر والعمود اللذين فشل عندهما وسبب المحلل نفسه. وهذا في الغالب أنفع من المخرجات المنسّقة، وهو سبب فتح معظم الناس لأداة كهذه.
إعادة التنسيق
يُحلَّل YAML الصالح إلى بنية بيانات ويُكتب من جديد من الصفر، فتصبح المسافات البادئة موحدة ويُوحَّد استخدام علامات الاقتباس وتختفي المسافات البيضاء الزائدة في نهاية الأسطر. ولأنه يمر عبر البيانات بدلًا من تعديل النص، فالنتيجة مضمونة الصلاحية.
ما تكلفه الدورة الكاملة عبر البيانات
تضيع التعليقات. فهي ليست جزءًا من البيانات، ولذلك يتجاهلها المحلل. وتُوسَّع المراسي (anchors) والأسماء المستعارة (aliases) إلى قيمها الكاملة بدلًا من الاحتفاظ بها. وإذا كانت تعليقات ملفك مهمة، فنسّق نسخة وطبّق تصحيحات المسافات البادئة يدويًا.
ترتيب المفاتيح
الترتيب الأبجدي يجعل ملفي إعدادات قابلين للمقارنة فعلًا في diff. وهو أيضًا الخيار الخاطئ لملف يحمل فيه الترتيب معنى للقارئ البشري، فخط CI يُقرأ أفضل بترتيب التنفيذ منه بالترتيب الأبجدي.
مستندات متعددة
يُتعامل مع الملف الذي يحتوي على عدة مستندات مفصولة بـ ---، ويُنسَّق كل منها بالتتابع.
منسّق YAML — أسئلة
لماذا اختفت تعليقاتي؟
يحلل التنسيق YAML إلى بيانات ثم يكتبه من جديد، والتعليقات ليست جزءًا من البيانات. نسّق نسخة منه إذا أردت الاحتفاظ بها.
هل يخبرني أين الخطأ؟
نعم، مع السطر والعمود وشرح المحلل نفسه.
هل يُرفع YAML الخاص بي؟
لا. يُحلَّل في متصفحك، وهذا مهم لأن YAML كثيرًا ما يحتوي على أسرار وتفاصيل البنية التحتية.
هل يتعامل مع عدة مستندات في ملف واحد؟
نعم، تُنسَّق المستندات المفصولة بـ --- كل على حدة.
هل أرتّب المفاتيح؟
مفيد لمقارنة ملفي إعدادات. وغير مفيد حين يكون الترتيب ذا معنى للقارئ.