مدقّق YAML

تحقق من صياغة YAML بـ js-yaml: تُعرض المسافات البادئة الخاطئة والمفاتيح المكررة والأقواس غير المغلقة بالسطر والعمود. يدعم الملفات متعددة المستندات.

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

أدوات ذات صلة

عرض الكل

ما هو مدقّق YAML؟

يفحص مدقّق YAML ما إذا كان النص YAML صالحًا ويبلّغ عن أول خطأ بسطره وعموده وسببه، مثل مسافة بادئة خاطئة أو مفتاح تعيين مكرر أو تسلسل مضمّن غير مغلق. وتُدعم الملفات متعددة المستندات المفصولة بـ ---.

كيفية استخدام مدقّق YAML

  1. الصق YAML في مربع الإدخال.
  2. اضغط تحقق (تتحدّث النتائج أثناء الكتابة).
  3. أصلح الخطأ عند السطر والعمود المذكورين إن وُجد.
  4. تعرض النتيجة الصالحة عدد المستندات التي حُلّلت.

مثال

الإدخال
a: 1
a: 2
الإخراج
Line 2, column 1 – Syntax error: duplicated mapping key

متى تستخدم مدقّق YAML

استخدمه حين يفشل CI بخطأ YAML، أو قبل تطبيق بيانات Kubernetes، أو لفحص ملفات الإعداد. يفحص الصياغة فقط، لا ما إذا كانت المفاتيح صحيحة لأداة معيّنة (مثل سير عمل GitHub Actions صالح).

كيف يعمل مدقّق YAML

يُحلَّل النص بـ loadAll من js-yaml وفق مخطط YAML 1.2 الأساسي الافتراضي. يُحمَّل كل مستند بالكامل، فتُكتشف أخطاء المسافات البادئة والمفاتيح المكررة وتهريب الأحرف غير الصالح والأقواس غير المغلقة. ويبلّغ js-yaml عن علامة تبدأ من صفر تُعرض بسطر وعمود يبدآن من واحد.

حالات الاستخدام الشائعة

  • تصحيح أخطاء "mapping values are not allowed here"
  • فحص بيانات Kubernetes قبل kubectl apply
  • التحقق من docker-compose.yml وملفات CI
  • اكتشاف المفاتيح المكررة التي تتجاوز الإعدادات بصمت

ملاحظة أمنية

كل شيء يعمل محليًا داخل متصفحك؛ الكود الذي تلصقه لا يُرفع إلى أي خادم.

الأسئلة الشائعة

هل يتحقق من مخططات Kubernetes أو GitHub Actions؟

لا، صياغة YAML فقط.

هل تُدعم المستندات المتعددة؟

نعم، تُفحص كل المستندات المفصولة بـ --- وتُحصى.

هل تُدعم المراسي والأسماء المستعارة؟

نعم.

استكشف المزيد من الفئات