الأدوات

منسق XML مجاني أونلاين مع أداة تحقق

الصق XML مضغوطًا أو غير مرتب واحصل عليه منسقًا وقابلًا للقراءة بنقرة واحدة. تتحقق الأداة أثناء التحليل، وتشير إلى أول خطأ نحوي، ويمكنها ضغط المستند مجددًا أو تحويله إلى JSON — كل ذلك داخل متصفحك.

ملف XML لا يغادر هذه الصفحة أبدًا: التحليل والتنسيق والتحويل تجري كلها داخل متصفحك، بدون رفع وبدون تسجيل على الخادم.

ماذا يفعل منسق XML

يعيد منسق XML ترتيب المسافات البادئة ليصبح التداخل مرئيًا: كل عنصر ابن يزاح مستوى واحدًا عن العنصر الأب، والعناصر التي تحتوي نصًا فقط تبقى في سطر واحد. أما XML المولّد آليًا — أغلفة SOAP وخلاصات RSS وخرائط المواقع وتخطيطات أندرويد وملفات POM في Maven — فيصل عادةً في سطر واحد ضخم: مثالي للمحلل اللغوي وغير قابل للقراءة بالنسبة للإنسان. التنسيق يغيّر المسافات بين الوسوم فقط، لذا فالمستند الخارج هو نفسه المستند الداخل.

كيف تنسّق XML أونلاين

أربع خطوات، بدون حساب وبدون رفع:

  1. الصق كود XML في اللوحة اليمنى، أو حمّل المثال لتجربة الأداة.
  2. اختر عرض المسافة البادئة: مسافتان أو 4 مسافات أو علامة جدولة.
  3. اضغط «تنسيق». يُرفض XML غير الصالح مع رسالة الخطأ الصادرة عن المحلل نفسه، بدلًا من نتيجة ناقصة بصمت.
  4. انسخ النتيجة أو نزّلها، أو انتقل إلى التبويب الثاني لتحويل المستند إلى JSON.

XML جيد التكوين وXML صالح

جيد التكوين

يتبع المستند قواعد XML: عنصر جذر واحد، وجميع الوسوم مغلقة، وتداخل صحيح، وقيم السمات بين علامتي اقتباس، والأحرف المحجوزة مهرّبة. هذا ما يفحصه المحلل اللغوي، وهو ما تُبلغ عنه هذه الأداة.

صالح

المستند جيد التكوين ويطابق أيضًا مخططًا — قواعد DTD أو XSD أو RELAX NG تحدد أي العناصر يجوز أن تظهر وأين. التحقق من الصلاحية يحتاج ملف المخطط، لذا تتولاه أدوات البناء أو المحرر لديك، لا منسق يعمل داخل المتصفح.

أخطاء XML الشائعة وكيفية إصلاحها

  1. وسوم غير مغلقة أو غير متطابقة: <item> مغلق بـ </Item>. لغة XML حساسة لحالة الأحرف، بخلاف HTML.
  2. أكثر من عنصر جذر واحد. ضع العناصر الشقيقة داخل عنصر حاوٍ واحد.
  3. أحرف & < > خام داخل النص أو السمات. اكتبها &amp; &lt; &gt; أو ضع النص داخل قسم CDATA.
  4. قيم سمات بلا علامات اقتباس. كل سمة تحتاجها: id="1" وليس id=1 أبدًا.
  5. بادئة نطاق أسماء غير معرّفة، مثل soap:Body دون تعريف xmlns:soap على عنصر أعلى.

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

نعم. بلا حساب ولا تسجيل ولا حد للاستخدام ولا علامة مائية على المخرجات. الصفحة تعتمد على الإعلانات فقط.

لا. التحليل وترتيب المسافات والضغط والتحويل إلى JSON تجري كلها في متصفحك عبر محلل XML المدمج فيه. لا شيء يُرسل أو يُخزَّن أو يُسجَّل، ولهذا تصلح الأداة أيضًا لمستندات لا يُسمح لك بلصقها في مواضع أخرى.

المسافات بين الوسوم فقط. أسماء العناصر والسمات والمحتوى النصي والتعليقات وأقسام CDATA تبقى كما هي. في بعض لهجات XML تكون المسافات داخل العقدة النصية ذات معنى، فانتبه لذلك إذا كان مخططك يستخدم xml:space.

لا. تُبلغ الأداة عمّا إذا كان المستند جيد التكوين، أي أن صياغة XML سليمة. أما المقارنة بمخطط فتتطلب ملف المخطط، وهي مهمة المحرر أو خط البناء لديك.

المستندات بحجم بضعة ميغابايت تُنسَّق في أقل من ثانية بكثير على جهاز عادي. في الملفات الضخمة جدًا يكون الحد هو ذاكرة المتصفح لا الأداة، لأن كل شيء يبقى على جهازك.

تأخذ السمات البادئة @، ويوضع المحتوى النصي المختلط تحت #text، وتتجمع العناصر الشقيقة المكررة بالاسم نفسه في مصفوفة. هذه هي المطابقة المتعارف عليها، وتُبقي البنية متوقعة عند إعادة قراءة النتيجة.