الإدخال
جاهز
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإدخال متاحة عبر زر الإحصائيات أعلى هذا الحقل.
الإخراج
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإخراج متاحة عبر زر الإحصائيات أعلى هذا الحقل.
النتائج مقدَّمة لأغراض إعلامية فقط وقد تحتوي على أخطاء. يُرجى التحقق من المعلومات المهمة بشكل مستقل. استخدام هذه الأداة على مسؤوليتك الخاصة.
ماذا تفعل هذه الأداة
يحلل مدقق YAML ملفك بمحلل YAML 1.2 كامل ويبلّغ عن أول خطأ في الصياغة مع السطر والعمود. الإزاحة الخاطئة وعلامات الجدولة والمسافة المفقودة بعد النقطتين وعلامات الاقتباس غير المغلقة هي أكثر المشكلات التي يكتشفها.
عندما يكون الملف صالحًا يمكنك تحويله فورًا، لأن المحلل نفسه يشغّل أداة تحويل YAML إلى JSON وبقية تحويلات YAML في الموقع.
متى تستخدمها
- ملف Docker Compose أو Kubernetes أو GitHub Actions أو GitLab CI لا يُحمَّل ورسالة الخطأ غير واضحة.
- مراجعة playbook في Ansible أو ملف OpenAPI أو ملف values في Helm قبل حفظه.
- فحص YAML ولّده سكربت أو نُسخ من الوثائق، حيث تضيع الإزاحة كثيرًا.
- تعليم YAML أو تعلّمه: الصق مثالًا وشاهد بالضبط أي سطر يخالف القواعد.
مثال عملي
المدخلات
server:
port: 8080
host: localhost
المخرجات
bad indentation of a mapping entry (Line 3, Column 8)
Suggestion: Check indentation carefully (YAML is space-sensitive, no tabs allowed) and quote strings that contain colons, dashes or special characters.أسئلة حول هذه الأداة
هل يكتشف خطأً في إعدادات Docker Compose أو Kubernetes؟
يكتشف أخطاء الصياغة في هذه الملفات، مثل الإزاحة المكسورة أو النقطتين دون علامات اقتباس. لكنه لا يعرف مخطط كل أداة، لذا فإن المفتاح المكتوب خطأً يظل YAML صالحًا ويحتاج إلى فحص الأداة نفسها.
لماذا لا يُسمح بعلامات الجدولة؟
تحظر مواصفة YAML علامات الجدولة في الإزاحة لأن عرضها غير محدد. استبدلها بمسافات، عادة مسافتين لكل مستوى؛ ويمكن لمعظم المحررات تحويلها تلقائيًا.
متى أحتاج إلى علامات اقتباس؟
ضع بين علامات اقتباس كل قيمة تحتوي على نقطتين تليهما مسافة، أو تبدأ بحرف خاص مثل * أو & أو @، أو يجب أن تبقى نصًا رغم أنها تشبه رقمًا أو قيمة منطقية، مثل "yes" أو "0123".
هل هذه الأداة مجانية؟
نعم، إنها مجانية. دون تسجيل أو بريد إلكتروني. تظهر النتيجة في هذه الصفحة.
كيف أحصل على النتيجة؟
استخدم الأداة في هذه الصفحة. تظهر النتيجة هنا دون الحاجة إلى إرسالها بالبريد الإلكتروني.