منسّق XML
نسّق XML بمسافتين أو 4 مسافات أو Tab. يُفحص المدخل أولًا للتأكد من سلامة بنيته، فتُعرض الأخطاء مع السطر والعمود.
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
أدوات ذات صلة
عرض الكلما هو منسّق XML؟
يعيد منسّق XML ترتيب المسافات البادئة بحيث يبدأ كل عنصر في سطر مستقل بمسافات متسقة. وتبقى العناصر التي تحوي نصًا فقط في سطر واحد. وقبل التنسيق يُفحص المستند للتأكد من أنه سليم البنية، وتُعرض المشكلات مثل الوسوم غير المتطابقة مع مواضعها.
كيفية استخدام منسّق XML
- الصق XML في مربع الإدخال أو اضغط تحميل مثال.
- اختر المسافة البادئة (مسافتان أو 4 مسافات أو Tab).
- اضغط التنسيق؛ يتحدّث الناتج أيضًا أثناء الكتابة.
- انسخ XML المنسّق أو نزّله.
مثال
<a><b x="1">t</b><c/></a>
<a> <b x="1">t</b> <c/> </a>
متى تستخدم منسّق XML
استخدمه لقراءة استجابات SOAP وخرائط الموقع وخلاصات RSS وتخطيطات أندرويد وملفات Maven POM. احذر من المحتوى المختلط (نص ووسوم متداخلة كما في فقرات XHTML)، إذ قد تغيّر فواصل الأسطر الإضافية مسافات بيضاء ذات أهمية. ولا يتحقق وفق DTD أو XSD.
كيف يعمل منسّق XML
يُتحقَّق من المدخل أولًا عبر XMLValidator من مكتبة fast-xml-parser، الذي يفحص تداخل الوسوم وصياغة السمات ووسوم الإغلاق ويبلّغ عن السطر والعمود. ثم تُنسَّق المستندات الصالحة بمكتبة xml-formatter: يوضع كل عنصر وتعليق وتعليمة معالجة في سطر مستقل بالمسافة البادئة المختارة، وتُطوى العناصر النصية فقط في سطر واحد (<b x="1">t</b>). وتُحفظ قيم السمات وCDATA والتعليقات.
حالات الاستخدام الشائعة
- قراءة استجابة SOAP أو REST بصيغة XML مضغوطة
- تنظيف sitemap.xml أو خلاصات RSS
- مراجعة ملفات إعداد XML في أندرويد أو .NET
- إيجاد الوسم الذي يكسر مستند XML
ملاحظة أمنية
كل شيء يعمل محليًا داخل متصفحك؛ الكود الذي تلصقه لا يُرفع إلى أي خادم.
الأسئلة الشائعة
هل يتحقق وفق مخطط XSD؟
لا. يفحص فقط أن XML سليم البنية (تداخل وصياغة صحيحان).
هل تبقى التعليقات وCDATA؟
نعم، تُحفظ في الناتج.
لماذا رُفض مستندي؟
تذكر رسالة الخطأ السطر والعمود، مثل وسم إغلاق لا يطابق وسم الفتح.