تخطَّ إلى المحتوى الرئيسي

XML المنسق والمدقق مجانًا

نسّق XML بشكل مقروء وتحقق من صحته باستخدام محلل DOM الأصلي في متصفحك. يتضمن مخرجات مصغّرة للاستخدام في الإنتاج.

يعمل دون اتصال بعد التحميل

أفلت ملفًا هنا، أو انقر للتصفح

XML · تتم معالجته على جهازك

أو اضغط Ctrl+V للصق من الحافظة

تصفح الملفات
الإخراج سيظهر هنا…

الاستخدامات الشائعة

  • تنسيق RSS / Atom Feedsافحص وجرّد RSS أو Atom feed XML بشكل جميل للتحقق من الهيكل قبل النشر.
  • تنسيق SOAP API الطلبات والردودمظاريف SOAP من الصعب جداً قراءتها في سطر واحد. صيغها لتصحيح استدعاءات API.
  • تنسيق والتحقق من Sitemap.xmlتحقق من sitemap.xml لـ SEO — شاهد جميع عناوين URL وتحقق من صحة الهيكل قبل الإرسال إلى Google.
  • فحص مستند المكتب XMLملفات .docx و .xlsx و .pptx الحديثة هي أرشيفات ZIP من XML. افحص XML الداخلي لتصحيح الأخطاء.
  • فحص ملفات تكوين XMLSpring و .NET و Tomcat و Maven و Ant — تستخدم العديد من الأنظمة تكوين XML. صيغها للمراجعة.

كيف يعمل

تحلّل هذه الأداة XML وتعيد تنسيقه بالكامل في متصفحك باستخدام واجهة DOMParser المدمجة — محرك XML نفسه الذي تستخدمه المتصفحات للتعامل مع SVG وXHTML. لا تُحمَّل أي مكتبة؛ فالمنسّق والمصغّر ومحول JSON كلها مكتوبة يدويًا في هذه الأداة.

  1. 1
    DOMParser يتحقق من البنية
    يُدخل XML الخاص بك إلى DOMParser الأصلي في المتصفح بنوع MIME application/xml. إذا لم يكن المستند سليم البنية — وسم غير مغلق، أو عنصر جذر مفقود، أو علامات اقتباس غير متطابقة — ينتج DOMParser عقدة parsererror وتعرض الأداة رسالة الخطأ الخاصة بالمتصفح بدلًا من تجاهل المشكلة بصمت.
  2. 2
    مسلسِل مخصص يعيد بناء الشجرة
    يجتاز ماشٍ عودي مكتوب يدويًا كل عقدة في DOM المحلَّل — العناصر، وعُقد النص، وأقسام CDATA، والتعليقات، وتعليمات المعالجة — ويعيد تسلسلها بعرض الإزاحة الذي اخترته (1 أو 2 أو 4 مسافات). ويعيد الإخراج المصغّر استخدام الماشي نفسه بسلسلة حشو فارغة، فتُزال عُقد النص المكوّنة من مسافات بيضاء فقط دون المساس بمحتوى النص داخل العناصر.
  3. 3
    عدّ الإحصاءات البنيوية
    أثناء مرور التسلسل المنسّق يعدّ الماشي كل عنصر وسمة في المستند ويبلّغ عن المجاميع مع أحجام الأحرف قبل/بعد، مما يعطيك نظرة بنيوية سريعة على XML دون أي خطوة تحليل إضافية.
  4. 4
    تحويل اختياري إلى JSON
    تحوّل دالة عودية ثانية DOM المحلَّل إلى كائن JSON: تصبح سمات العناصر مفاتيح مسبوقة بـ @، وتصبح العناصر الشقيقة المكررة مصفوفات، ويصبح الأبناء النصيون المنفردون قيم سلاسل عادية. وتُحوَّل النتيجة بـ JSON.stringify للتنزيل أو النسخ.

أدوات ذات صلة

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