تنسيق والتحقق من صحة XML
لا يزال تنسيق XML مستخدماً في كل مكان: خرائط المواقع (sitemaps)، وخلاصات RSS و Atom، وواجهات برمجة التطبيقات SOAP، وتخطيطات Android، وملفات مشاريع Maven و .NET، ورسومات SVG، ومستندات الأوفيس، وعدد لا يحصى من تنسيقات الإعدادات وتبادل البيانات. عادةً ما تأتي أكواد XML المُنشأة آلياً في سطر واحد طويل يكاد يكون من المستحيل قراءته. تقوم أداة تنسيق XML هذه بترتيب الكود بمسافات بادئة لتتمكن من رؤية الهيكل بوضوح، وتتحقق من صحة بنيته، ويمكنها أيضاً تصغيره لتوفير المساحة.
الميزات
- تجميل الكود باستخدام مسافتين، أو 4 مسافات، أو علامات الجدولة (tabs).
- تصغير الكود (Minify) لإزالة المسافات الفارغة بين الوسوم (tags).
- التحقق من صحة البنية مع عرض رسالة الخطأ من المحلل (parser).
- الاحتفاظ بالتعليقات، و CDATA، و DOCTYPE، وإعلان XML.
- مخرجات مدمجة للعناصر التي تحتوي على نص فقط، مثل
<title>Midnight Rain</title>. - نسخ أو تنزيل النتيجة كملف
.xml. - الخصوصية: تعمل الأداة بالكامل داخل متصفحك.
أخطاء XML الشائعة
| الخطأ | المثال | الحل |
|---|---|---|
| وسم غير مغلق | <item>text |
أضف </item> |
| وسوم غير متطابقة | <a><b></a></b> |
أغلق الوسوم بترتيب عكسي |
| علامة & غير مهربة | Tom & Jerry |
اكتب Tom & Jerry |
| سمة بدون علامات اقتباس | <price currency=USD> |
<price currency="USD"> |
| عدة عناصر جذرية | <a/><b/> |
ضعها داخل عنصر جذري (root) واحد |
| نص قبل الإعلان | <?xml ...?> |
يجب أن يكون الإعلان هو أول شيء في الملف |
أدوات ذات صلة
هل تتعامل مع صيغ أخرى؟ يمكنك تنسيق JSON باستخدام منسق JSON، أو تحويل ملفات الإعدادات باستخدام أداة تحويل YAML إلى JSON، أو مقارنة ملفي XML سطراً بسطر باستخدام أداة مقارنة النصوص.