مدقق صياغة YAML
YAML
ألصق YAML بطول لا يتجاوز 1,000,000 حرف. يتم التحقق داخل هذا المتصفح.
يفحص هذا المدقق صياغة YAML بتحليل النص عبر js-yaml داخل متصفحك. الصق مستندا واحدا أو تدفقا متعدد المستندات مفصولا بـ ---، وستعرض الأداة عدد المستندات التي تم تحليلها بنجاح أو رسالة خطأ المحلل. لا يُرسل محتوى YAML إلى الخادم أو خوادمنا أو عنوان الصفحة أو السجل.
كيفية التحقق من YAML
-
1
الصق YAML
الصق نص YAML لا يتجاوز 1,000,000 محرف. لا تتوفر ميزة رفع الملفات.
-
2
راجع النص
تحقق من النص قبل المتابعة. يمكن أن يتضمن التدفق الواحد حتى 100 مستند YAML.
-
3
اقرأ النتيجة
تشغّل الأداة `loadAll` مع CORE_SCHEMA، ثم تعرض عدد المستندات المحللة أو أول رسالة خطأ من المحلل.
-
4
انسخ أو ابدأ من جديد
انسخ النتيجة، أو امسح العمل المحلي الحالي وابدأ من جديد لفحص تدفق آخر.
ما الذي يفحصه المدقق؟
تحلل الأداة التدفقات أحادية ومتعددة المستندات باستخدام loadAll من js-yaml:
name: first
enabled: true
---
name: second
items:
- one
- two
يحتوي هذا المثال على مستندين. إذا قُبلت الصياغة، تفيد النتيجة بأن مستندين حُللا بنجاح. تُفحص فواصل المستندات والتعيينات والقوائم والصيغ السطرية وفق صياغة YAML.
نطاق CORE_SCHEMA
يستخدم المدقق CORE_SCHEMA في js-yaml، وهي تحلل الأنواع الأساسية مثل null والقيم المنطقية والأرقام والنصوص والقوائم والتعيينات. لا يمكن اختيار وضع YAML 1.1، ولا تستنتج الأداة أنواعا مخصصة تتجاوز CORE_SCHEMA. لذلك لا تعد الأداة بدعم الأنواع القديمة المرتبطة بـ YAML 1.1 أو الوسوم الخاصة بتطبيق معين.
يُعد تكرار المفتاح في التعيين نفسه خطأ. ويعالج المحلل نقاط الارتساء والأسماء البديلة ومفاتيح الدمج << ضمن حدوده الافتراضية الآمنة. قبول هذه التراكيب من حيث الصياغة لا يضمن أن يفسرها تطبيقك المستهدف بالطريقة نفسها.
فحص الصياغة ليس تحقق تطبيق
تعني نتيجة النجاح أن محلل js-yaml استطاع قراءة النص باستخدام هذا المخطط. ولا تتحقق من JSON Schema أو OpenAPI أو Kubernetes أو Ansible أو الحقول المطلوبة وقواعد العمل في أي منتج آخر. فقد يكون بيان Kubernetes صحيح الصياغة مع قيمة apiVersion ناقصة أو غير صحيحة.
لا تعرض الأداة شجرة البيانات المحللة، ولا تنسق YAML، ولا تتيح اختيار YAML 1.1 أو مخطط مخصص، ولا ترفع الملفات. إذا كان لتطبيقك مخطط مستقل، فاستخدم مدققه الخاص بعد فحص الصياغة.
الحدود والخصوصية
لا يمكن أن يتجاوز الإدخال 1,000,000 محرف أو أن يتجاوز التدفق 100 مستند. وقد يوقف أول خطأ في الصياغة تحليل التدفق كله؛ أصلح الرسالة ثم أعد المحاولة. يبقى نص YAML والمراجعة والنتيجة في المتصفح فقط، ولا تُرسل عبر خوادمنا، ولا تُكتب في عنوان الصفحة، ولا تُحفظ في السجل. يؤدي البدء من جديد إلى مسح العمل المحلي الحالي.
الأسئلة الشائعة
نعم. يحلل loadAll معا حتى 100 مستند مفصول بـ ---، وتعرض نتيجة النجاح عدد المستندات.
لا. تستخدم الأداة CORE_SCHEMA في js-yaml دائما، ولا توفر وضع YAML 1.1 أو اختيار مخطط مخصص.
يفحص صياغة YAML فقط. تحتاج قواعد Kubernetes أو OpenAPI أو Ansible أو JSON Schema إلى مدقق المخطط المخصص لها.
لا. يبقى الإدخال والمراجعة والنتيجة في المتصفح، ولا يدخل المحتوى في خوادمنا أو عنوان الصفحة أو السجل.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
منسق JSON
الصق JSON لتنسيقه بمسافتين أو أربع مسافات، أو تصغيره إلى ناتج مضغوط، أو فحص بنيته بسرعة قبل نسخ النتيجة.
مولد لوحة الألوان
أنشئ لوحات ألوان أحادية أو متجاورة أو مكملة أو ثلاثية أو رباعية من لون HEX أساسي، ثم صدّر متغيرات CSS جاهزة للنسخ.
محول Base64 إلى Hex
حوّل سلسلة Base64 إلى بايتاتها الأساسية معروضة بالنظام الست عشري (hex). مفيد لفحص الرموز المميزة والمفاتيح والشهادات ورموز JWT.
محول ASCII إلى Hex
حوّل نص ASCII إلى قيم bytes بالنظام الست عشري. يستخدم الناتج رقمين hex لكل محرف، جاهزا لملفات memory dumps أو packet traces أو جداول firmware.
محدد ألوان HEX
اختر لون HEX أو أدخله واحصل على RGB وHSL وCMYK تقريبي والسطوع النسبي ونسب التباين مع الأبيض والأسود.