الإدخال

المخرجات

ما هو منسق XML؟

يُستخدم XML (لغة الترميز الموسعة) في ملفات الإعداد وواجهات برمجة SOAP وخلاصات RSS وتنسيقات المستندات مثل Office Open XML. تحافظ مواصفات W3C XML على بنية جملة بسيطة وهو أمر رائع للآلات، لكنه غير مريح حين تحتاج إلى قراءة البيانات فعليًا. الـ XML المضغوط أو ذو المسافات البادئة الخاطئة — وغالبًا ما يكون سطرًا واحدًا مضغوطًا — يصعب تتبعه. يضيف المنسق مسافات بادئة وفواصل أسطر لإظهار تسلسل العلامات بوضوح.

تحلل هذه الأداة ملف XML الخاص بك باستخدام <a href="https://developer.mozilla.org/en-US/docs/Web/API/DOMParser" target="_blank" rel="noopener">DOMParser</a> المدمج في المتصفح وتعيد تنسيقه بمسافات بادئة متسقة. تظهر النتيجة في لوحة المخرجات. لا يُرسل أي شيء إلى الخادم، لذا يمكنك استخدامه بأمان مع بيانات الإنتاج أو استجابات واجهة برمجة التطبيقات أو الإعدادات الحساسة. استخدم <strong>ضغط</strong> لضغط المخرجات، أو XML إلى JSON للتحويل إلى تنسيق آخر.

أمثلة تنسيق XML

الـ XML المضغوط أو المدمج يصعب قراءته؛ التنسيق يكشف البنية. أمثلة بموضوع الاتصالات:

مثال 1: سجل المشترك

الإدخال المضغوط:

الإدخال

المخرجات المنسقة:

المخرجات

مثال 2: سجلات المكالمات

الإدخال المضغوط:

الإدخال

المخرجات المنسقة:

المخرجات

انقر على زر تحميل مثال أعلاه لتحميل بيانات المشترك في المحرر.

كيفية استخدام هذه الأداة

1

لصق أو رفع الملف

انسخ ملف XML الخاص بك والصقه في المحرر الأيسر. يمكنك أيضًا النقر على رفع الملف لتحميل ملف .xml من جهازك. زر تحميل مثال يحمّل بيانات نموذجية إذا أردت الاختبار.

2

مراجعة المخرجات

تعرض اللوحة اليمنى XML منسقًا بمسافات بادئة صحيحة. يُعاد تنسيق XML الصالح؛ وتظهر رسالة خطأ للـ XML غير الصالح. استخدم <strong>ضغط</strong> لإزالة جميع المسافات البيضاء للحصول على نسخة مدمجة في سطر واحد. لاستخراج قيم محددة من XML كبير، أداة XPath تعمل جيدًا مع هذه الأداة.

3

نسخ أو تنزيل أو ضغط

استخدم <strong>نسخ</strong> لوضع النتيجة في الحافظة، أو <strong>تنزيل</strong> لحفظها كملف، أو <strong>ضغط</strong> لإزالة جميع المسافات البيضاء. للتحقق قبل التنسيق أو بعده استخدم التحقق من XML.

كيف يعمل المنسق

تستخدم الأداة DOMParser المتصفح لتحليل ملف XML الخاص بك في شجرة DOM. ثم تُسلسل الشجرة مع تطبيق مسافات بادئة بين العلامات. تعامل مواصفة W3C XML المسافات البيضاء بين العلامات على أنها غير مهمة في معظم الحالات، لذا تبقى البنية والمحتوى كما هما — التنسيق فقط هو الذي يتغير.

يدعم XML التعليقات، على خلاف JSON. إذا كان مستندك يحتوي على <!-- تعليقات --> فستُحفظ. للتحقق من المخطط (XSD) استخدم محقق المخطط المخصص؛ هذه الأداة تتحقق فقط من الصحة الشكلية. تُعرّف مواصفة W3C XML Schema الـ XSD.

أين يساعد تنسيق XML

يحتاج معظم المطورين إلى منسق عند قراءة استجابات واجهات برمجة التطبيقات. ترسل طلبًا عبر <a href="https://www.postman.com/" target="_blank" rel="noopener">Postman</a> أو <code>curl</code>، وتعود استجابة SOAP أو REST كسطر واحد مضغوط. لصقها هنا يكشف فورًا العناصر والسمات المتداخلة. لاستخراج قيم محددة استخدم أداة XPath.

ملفات الإعداد مثل <code>pom.xml</code> أو <code>web.config</code> أو <code>AndroidManifest.xml</code> غالبًا ما تحتوي على بنيات متداخلة. تنسيقها هنا يمنحك تخطيطًا متسقًا لطلبات السحب أو مراجعة الكود. إذا احتجت إلى التحويل إلى JSON لواجهات برمجة حديثة، استخدم XML إلى JSON.

خلاصات RSS وAtom هي ملفات XML. إذا كان محقق الخلاصة لا يعمل أو لا يستطيع قارئ الخلاصة تحليلها، فإن التنسيق هنا يساعد في تحديد الخطأ بالضبط. تمريرها أولًا عبر التحقق من XML يمكن أن يكشف المشاكل قبل أن يراها أي شخص آخر.

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

هل بياناتي خاصة؟

نعم. يتم التنسيق في متصفحك باستخدام JavaScript. لا تُرسل أي بيانات إلى الخادم. يمكنك التحقق من ذلك بفتح تبويب الشبكة في المتصفح أثناء استخدام الأداة.

ماذا عن مساحات أسماء XML؟

تُحفظ إعلانات مساحات الأسماء والبادئات. يغير المنسق المسافات البيضاء فقط، لا البنية. مواصفة XML Namespaces مدعومة بالكامل.

هل يمكنني تحويل XML إلى JSON؟

نعم. استخدم أداة XML إلى JSON.

ماذا لو كان XML الخاص بي غير صالح؟

ستعرض الأداة خطأ. جرّب التحقق من XML لتشخيص المشكلة.

هل تدعم XHTML؟

XHTML هو XML صالح. يجب أن يُنسَّق بشكل صحيح. لـ HTML استخدم منسق HTML.

أدوات ذات صلة

لمعرفة المزيد عن XML، تُعرّف مواصفة W3C XML البنية الكاملة. دليل MDN DOMParser يصف تحليل XML في المتصفحات. للـ JSON: json.org. لاستعلامات XPath: XPath 3.1. انظر أيضًا W3C XML وPostman.