الأدوات

منسّق XML: تنسيق XML والتحقق منه وضغطه وتحويله إلى JSON

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

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

كيف أنسّق XML وأتحقق منه

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

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

  • وسم غير مغلق أو بحالة أحرف مختلفة: <Name> يجب أن يُغلق بـ </Name> لا </name>.
  • أكثر من عنصر جذر واحد: ضع العناصر المتجاورة داخل عنصر حاوٍ واحد.
  • الأحرف & < > الخام: اكتبها &amp; و&lt; و&gt;.
  • سمة بلا علامات اقتباس: اكتب id="1" وليس id=1.
  • بادئة نطاق أسماء غير معرّفة مثل soap:Body دون تعريف xmlns:soap.

XML والنص العربي

يمكن لـ XML أن يحمل نصاً عربياً في العناصر والسمات دون أي ترميز خاص، بشرط أن يُحفظ الملف بترميز UTF-8 وأن يبدأ بالإعلان <?xml version="1.0" encoding="UTF-8"?>. وإذا ظهرت الحروف العربية مشوهة فالسبب غالباً أن الملف حُفظ بترميز آخر مثل Windows-1256.

ولتحويل XML إلى صيغة أخرى أو التعامل مع JSON استخدم منسّق JSON ومحوّل صيغ البيانات.

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

الصق XML في خانة الإدخال، واختر «مسافتان» أو «4 مسافات» أو «علامة جدولة»، ثم اضغط «تنسيق». يظهر الكود منسقاً، وإن كان غير صالح فتظهر رسالة الخطأ بدل النتيجة. جرّب «مثال» لرؤية الأداة تعمل.

جيد التكوين (well-formed) يعني أن المستند يتبع قواعد XML: عنصر جذر واحد، وجميع الوسوم مغلقة ومتداخلة بشكل صحيح. أما الصالح (valid) فيعني أنه جيد التكوين ويطابق أيضاً مخططاً مثل DTD أو XSD. تتحقق الأداة من حسن التكوين.

افتح تبويب «XML إلى JSON»، والصق ملف XML، ثم اضغط «تحويل» وانسخ ناتج JSON. وللتأكد من JSON الناتج استخدم منسّق JSON.

وسوم غير مغلقة أو بحالة أحرف مختلفة (XML حساس لحالة الأحرف)، وأكثر من عنصر جذر، وأحرف & < > خام داخل النص (اكتبها &amp; و&lt; و&gt;)، وسمات بلا علامات اقتباس، وبادئة نطاق أسماء غير معرّفة.

نعم. يتم التحليل والتنسيق والتحويل داخل متصفحك، ولا يُرسل الملف إلى أي خادم.