منسّق XML
حوّل XML المضغوط أو غير المرتب إلى مستند منسّق بمسافات نظيفة يسهل قراءته ومراجعته.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة منسّق XML؟
يُستخدم XML في ملفات الإعداد وخلاصات RSS وAtom وSVG ورسائل SOAP ومستندات Office وصيغ مؤسسية كثيرة. وغالبًا يصل في سطر واحد أو بمسافات غير منتظمة فتختفي بنيته.
يتحقق هذا المنسّق أولًا من أن المستند سليم البنية ثم يعيد ضبط مسافاته. يحتفظ بتصريح XML والسمات والتعليقات وأقسام CDATA، ويترك المحتوى المختلط مثل <p>مرحبا <b>عالم</b></p> كما هو لأن المسافات فيه ذات معنى. ولا تُوسَّع الكيانات ولا تُجلب أبدًا، فيمكن لصق حتى مستند خبيث بأمان.
كيف تعمل؟
- الصق XML أو افتح ملف .xml.
- اختر مسافتين أو 4 مسافات أو Tab وقرر هل تُبقي التعليقات.
- إذا كان XML غير سليم البنية فاقرأ رسالة الخطأ: فهي تتضمن السطر والعمود.
- انسخ الناتج أو نزّل formatted.xml.
حالات الاستخدام الشائعة
- قراءة استجابة SOAP أو خلاصة RSS أُعيدت في سطر واحد.
- تنظيف pom.xml أو web.config أو تخطيط Android قبل الالتزام به.
- جعل تصدير XML من نظام ERP أو CMS قابلًا للمراجعة في diff.
- فحص تداخل مقتطف XML مكتوب يدويًا.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
<?xml version="1.0" encoding="UTF-8"?><catalog><book id="bk101"><author>Gambardella, Matthew</author><title>XML Developer's Guide</title><price currency="USD">44.95</price></book><!-- next entry --><book id="bk102"><author>Ralls, Kim</author><title>Midnight Rain</title><price currency="USD">5.95</price></book></catalog>
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<price currency="USD">44.95</price>
</book>
<!-- next entry -->
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<price currency="USD">5.95</price>
</book>
</catalog>الخصوصية
تعمل أداة منسّق XML بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
تتغير المسافات بين العناصر فقط، لكن التنسيق قد يغيّر مستندات تكون فيها المسافات ذات دلالة (xml:space="preserve" أو نص مُنسَّق مسبقًا داخل عناصر نصية). ولا يُجرى تحقق DTD.
الأسئلة الشائعة
هل يغيّر المنسّق بياناتي؟
لا. تبقى أسماء العناصر والسمات والتعليقات وCDATA والنص. تُوحَّد فقط المسافات بين العناصر. ويُحفظ المحتوى المختلط كما هو تمامًا.
ماذا يحدث مع DOCTYPE يعلن كيانات؟
يُنسَّق المستند لكن الكيانات لا تُوسَّع أبدًا ويشرح تحذير مخاطر «billion laughs» وXXE في مثل هذه المستندات.
لماذا يرفض XML الخاص بي؟
يجب أن يكون المستند سليم البنية: عنصر جذري واحد وعلامات متداخلة ومغلقة بشكل صحيح وقيم سمات بين علامات اقتباس. تُظهر رسالة الخطأ سطر وعمود أول مشكلة.
أدوات ذات صلة
مدقق XML
اعرف هل XML الخاص بك سليم البنية وشاهد بدقة أين ينكسر.
JSON والبيانات
ضاغط XML
اضغط مستند XML بحذف المسافات بين العناصر والتعليقات اختياريًا.
JSON والبيانات
محوّل XML إلى JSON
حوّل مستند XML إلى JSON مع الإبقاء على السمات والعناصر المتكررة والنص في بنية متوقعة.
JSON والبيانات
محوّل JSON إلى XML
حوّل مستند JSON إلى XML سليم البنية مع تحكم في العنصر الجذري والسمات والتنسيق.
JSON والبيانات
تهريب XML
اجعل أي نص آمنًا لوضعه داخل عنصر XML أو قيمة سمة.
JSON والبيانات
منسّق HTML
الصق HTML مضغوطًا أو غير مرتب لتحصل على شيفرة نظيفة بإزاحة متسقة يسهل قراءتها ومقارنتها.
أدوات المطورين
منسّق JSON
حوّل مستند JSON المضغوط أو غير المرتب إلى نص مقروء ومنسّق بمسافات متسقة، مع رسالة خطأ دقيقة إذا كان JSON غير صالح.
JSON والبيانات