مدقق XML
اعرف هل XML الخاص بك سليم البنية وشاهد بدقة أين ينكسر.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة مدقق XML؟
يملك مستند XML سليم البنية عنصرًا جذريًا واحدًا بالضبط وعلامات متداخلة ومغلقة بشكل صحيح وقيم سمات بين علامات اقتباس وسمات فريدة لكل عنصر وأحرفًا خاصة مهرَّبة كما يجب. وترفض المحللات كل ما عدا ذلك غالبًا برسائل غير مفيدة.
يفحص هذا المدقق سلامة البنية بمدقق fast-xml-parser مع فحص إضافي للجذر الوحيد. عند النجاح يذكر العنصر الجذري وعدد العناصر والسمات والعمق والتعليقات. وعند الفشل يعطي رمز الخطأ والرسالة والسطر والعمود ومقتطفًا معلَّمًا. وتُنبَّه المستندات التي تعلن كيانات بتحذير أمني.
كيف تعمل؟
- الصق XML في منطقة الإدخال.
- اقرأ شريط الحالة: سليم البنية أم لا.
- عند الخطأ استخدم السطر والعمود والمقتطف المعلَّم للتصحيح وشاهد النتيجة تتحدث.
- عندما يصبح صالحًا استعن بالإحصاءات لمراجعة البنية ثم نسّق XML أو حوّله.
حالات الاستخدام الشائعة
- فحص ملف إعداد أو خريطة موقع عُدّل يدويًا قبل رفعه.
- العثور على العلامة غير المغلقة في ملف XML مولَّد كبير.
- التحقق من جسم طلب XML قبل استدعاء خدمة SOAP أو REST.
- شرح الفرق بين XML سليم البنية وXML صالح وفق مخطط.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
<?xml version="1.0" encoding="UTF-8"?>
<order id="42">
<customer>Ada</customer>
<items>
<item sku="A1" qty="2"/>
<item sku="B2" qty="1"/>
</items>
</order>العنصر الجذري: <order> العناصر: 5 السمات: 5 عمق التداخل: 3 التعليقات: 0 الحجم: 169 B
الخصوصية
تعمل أداة مدقق XML بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
يفحص هذا سلامة البنية فقط. لا يتحقق مقابل DTD أو XSD أو RelaxNG ولا يجلب أي موارد خارجية.
الأسئلة الشائعة
ما الفرق بين XML سليم البنية وXML صالح؟
سليم البنية يعني أن الصيغة صحيحة. أما الصالح فيعني أن المستند يطابق أيضًا مخططًا (DTD أو XSD). تفحص هذه الأداة سلامة البنية فقط.
لماذا يُرفض <a/><b/>؟
يجب أن يملك مستند XML جذرًا واحدًا. ضع العنصرين داخل أب، مثل <root><a/><b/></root>.
لماذا يظهر تحذير عن الكيانات؟
قد يُستغل DOCTYPE يحوي تصريحات <!ENTITY> في هجمات «billion laughs» أو للوصول إلى ملفات خارجية (XXE) في المحللات التي تحلّ الكيانات. لا توسّعها هذه الأداة أبدًا لكن لا تمرر مثل هذه المستندات إلى محلل يحلّها.
أدوات ذات صلة
منسّق XML
حوّل XML المضغوط أو غير المرتب إلى مستند منسّق بمسافات نظيفة يسهل قراءته ومراجعته.
JSON والبيانات
محوّل XML إلى JSON
حوّل مستند XML إلى JSON مع الإبقاء على السمات والعناصر المتكررة والنص في بنية متوقعة.
JSON والبيانات
مدقق JSON
تحقق مما إذا كان النص JSON صالحًا وحدد الحرف الدقيق الذي يحدث عنده الخطأ.
JSON والبيانات
مدقق YAML
تحقق من أن ملف YAML صالح وحدد الموضع الدقيق الذي ينكسر عنده.
JSON والبيانات
ضاغط XML
اضغط مستند XML بحذف المسافات بين العناصر والتعليقات اختياريًا.
JSON والبيانات
تهريب XML
اجعل أي نص آمنًا لوضعه داخل عنصر XML أو قيمة سمة.
JSON والبيانات