تخطي إلى المحتوى
SPCXTools

منسق XML

اجعل أكواد XML قابلة للقراءة بمسافات بادئة واضحة — أو قم بتصغيرها — وتحقق من صحة بنيتها.

تعمل محلياً — ملفاتك لا تغادر جهازك أبداً

جاري تحميل الأداة…

كيفية استخدام منسق XML

  1. 1الصق كود XML في مربع الإدخال، أو انقر على نموذج.
  2. 2اختر تجميل لإضافة مسافات بادئة، أو تصغير لإزالة المسافات الفارغة بين العلامات.
  3. 3للحصول على نتيجة منسقة، اختر مسافتين، 4 مسافات، أو علامات جدولة (tabs).
  4. 4إذا لم تكن بنية XML صحيحة، سيظهر الخطأ بالأسفل. عدا ذلك، يمكنك نسخ النتيجة أو تنزيلها.

تنسيق والتحقق من صحة 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 &amp; Jerry
سمة بدون علامات اقتباس <price currency=USD> <price currency="USD">
عدة عناصر جذرية <a/><b/> ضعها داخل عنصر جذري (root) واحد
نص قبل الإعلان <?xml ...?> يجب أن يكون الإعلان هو أول شيء في الملف

أدوات ذات صلة

هل تتعامل مع صيغ أخرى؟ يمكنك تنسيق JSON باستخدام منسق JSON، أو تحويل ملفات الإعدادات باستخدام أداة تحويل YAML إلى JSON، أو مقارنة ملفي XML سطراً بسطر باستخدام أداة مقارنة النصوص.

الأسئلة الشائعة

ماذا يعني "صحيح البنية" (well-formed)؟
يتبع ملف XML صحيح البنية قواعد الصيغة الأساسية — فكل وسم فتح له وسم إغلاق مطابق، والعناصر متداخلة بشكل سليم، وهناك عنصر جذر واحد فقط، وقيم الخصائص موضوعة بين علامتي اقتباس، ويتم ترميز الرموز الخاصة مثل & و <. تتحقق أداة التنسيق من هذه القواعد وتبلغ عن أول مشكلة تعثر عليها.
هل تتحقق الأداة من صحة الملف بناءً على مخطط (XSD أو DTD)؟
لا. تتحقق الأداة من أن المستند صحيح البنية، لكنها لا تتحقق من تطابقه مع مخطط XML Schema أو DTD. فقد يحتوي الملف صحيح البنية على عناصر لا يسمح بها مخطط معين.
هل يتم الاحتفاظ بالتعليقات و CDATA وتصريح XML؟
نعم. يتم الاحتفاظ بالتعليقات، وأقسام CDATA، وتعليمات المعالجة، و DOCTYPE، وتصريح <?xml ... ?> بالكامل. أما النصوص المكونة من مسافات فارغة فقط بين الوسوم فتُزال وتُستبدل بالمسافات البادئة الجديدة.
هل سيؤدي التنسيق إلى تغيير بياناتي؟
عند تجميل الكود، يتم إزالة المسافات الفارغة الزائدة في بداية ونهاية النصوص داخل العناصر، وتُكتب الكيانات مثل & بصيغتها القياسية. إذا كانت المسافات الفارغة داخل العنصر مهمة، كما في النصوص المنسقة مسبقًا، فاستخدم CDATA أو راجع النتيجة النهائية.
هل يتم رفع ملف XML الخاص بي؟
لا. تتم عملية التحليل والتنسيق محلياً في متصفحك باستخدام محلل XML المدمج فيه.