← العودة إلى الميزات
Free

منسق XML

يقوم منسق XML بتنسيق وتصغير والتحقق من صحة XML داخل المتصفح. يتضمن مسافة بادئة قابلة للتكوين، وإغلاقاً ذاتياً اختيارياً للوسوم الفارغة، ومفتاح تبديل للحفاظ على التعليقات، ومخرجات مميزة الصيغة. يستخدم DOMParser الأصلي للمتصفح للتحقق من الصحة وفقاً لمعايير RFC مع رسائل خطأ واضحة لملفات XML غير الصالحة.

قد لا يكون XML هو تنسيق البيانات الأكثر عصرية، لكنه لا يزال موجوداً في كل مكان - خلاصات RSS، وواجهات برمجة تطبيقات SOAP، وملفات SVG، وملفات التكوين (Spring، Maven، Android)، ومخرجات البناء، وادعاءات SAML، وعدد لا يحصى من عمليات التكامل القديمة. عندما يظهر XML ككتلة سطر واحد أو بمسافات بادئة غير متسقة، يكون من الصعب جداً قراءته. يحل منسق XML هذه المشكلة داخل المتصفح دون الحاجة للرفع. الصق أي XML - سواء كان مصغراً أو بمسافات بادئة سيئة أو تم نسخه حديثاً - واضغط على 'تنسيق'، واحصل على شجرة منسقة بشكل نظيف مع عرض المسافة البادئة المفضل لديك. يمكن إغلاق العناصر الفارغة ذاتياً تلقائياً (<tag></tag> ← <tag />) للاختصار، ويمكن الاحتفاظ بالتعليقات أو إزالتها. يقوم DOMParser الأصلي للمتصفح بالتحقق من صحة المدخلات - حيث تظهر أي أخطاء في الصيغة (وسوم غير مغلقة، كيانات غير صالحة، علامات اقتباس غير متطابقة) مع رسالة خطأ واضحة تتضمن الموقع التقريبي. تمييز الصيغة يلون الوسوم باللون الأرجواني، وأسماء السمات بالأزرق، والقيم بالأخضر، والتعليقات بالرمادي المائل - مما يجعل مسح البنية سهلاً. خيار التصغير (Minify) يقلص المسافات البيضاء بين الوسوم للاستخدام في الإنتاج أو التضمين في سطر واحد.

معاينة مباشرة
example.com
منسق XML ✓ XML صالح · 12 سطراً
Indent: 2 ✓ إغلاق ذاتي للوسوم الفارغة ✓ تمييز بناء الجملة
Input (مضغوطة)
<rss version="2.0"><channel><title>Example</title><link>https://example.com</link><item><title>Post</title></item></channel></rss>
مخرجات منسقة
<rss version="2.0"> <channel> <title>Example</title> <link>https://example.com</link> <item> <title>Post</title> </item> </channel> </rss>
الميزات الرئيسية

تنسيق جمالي

يحول ملفات XML المصغرة أو الفوضوية إلى مخرجات منسقة بمسافات بادئة نظيفة. عرض مسافة بادئة قابل للتكوين (0-8 مسافات).

التحقق من الصحة مع أخطاء واضحة

يستخدم DOMParser الخاص بالمتصفح للتحقق من الصحة وفقاً للمواصفات. تظهر أخطاء الصيغة مع تفاصيل الموقع.

خيار التصغير (Minify)

إزالة جميع المسافات البيضاء بين الوسوم للحصول على مخرجات مضغوطة - مفيد لتضمين XML في سلاسل الأكواد أو تقليل حجم الحمولة.

تمييز الصيغة

يلون الوسوم وأسماء السمات والقيم والتعليقات بشكل مميز لسهولة المسح البصري. قم بإيقاف التشغيل للحصول على مخرجات نصية عادية.

إغلاق ذاتي للوسوم الفارغة

طي وسوم العناصر الفارغة تلقائياً (<tag></tag>) إلى نموذج الإغلاق الذاتي (<tag />) للاختصار.

التحكم في التعليقات

احتفظ بالتعليقات للتوثيق، أو قم بإزالتها عند تحضير XML للإنتاج أو لحمولات واجهة برمجة التطبيقات (API).

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

تصحيح أخطاء استجابات SOAP API

تكون هياكل SOAP عبارة عن 'حساء' XML من سطر واحد. قم بالتنسيق لفحص البنية والعثور على الحقل الذي تحتاجه.

تحرير مصدر SVG

الصق ملف SVG معقد، وقم بتنسيقه لرؤية بنية path/rect/g، وقم بتحرير عناصر محددة، ثم انسخه مرة أخرى بشكل مصغر.

فحص خلاصات RSS

تنسيق خلاصات RSS/Atom للتحقق من بنية العناصر قبل تحليلها برمجياً.

مراجعة ملفات تكوين البناء

تنظيف ملفات pom.xml، أو build.xml، أو ملفات بيان أندرويد (manifest) لمراجعة الكود - المسافات البادئة المتسقة تجعل الفروقات (diffs) أكثر وضوحاً.

التحقق من صحة التكوين

قبل حفظ التكوين، تحقق من أن ملف XML سليم البنية - التقط وسم </tag> مفقوداً قبل أن يعطل بيئة الإنتاج.

كيفية الاستخدام
1

فتح منسق XML

اضغط على أيقونة XML في لوحة DevSuite Pro. تفتح لوحة بها خيارات ومنطقة إدخال.

2

لصق ملف XML الخاص بك

الصق أي XML - من استجابة API، أو ملف تكوين، أو SVG، أو خلاصة RSS، إلخ. يتم التحقق من الصحة مباشرة أثناء الكتابة.

3

الضغط على تنسيق

اضغط على 'تنسيق' للحصول على مخرجات منسقة بمسافات بادئة نظيفة. ملفات XML غير الصالحة ستظهر خطأ مع الموقع قبل التنسيق.

4

ضبط الخيارات

اضبط عرض المسافة البادئة، وبدل حالة الإغلاق الذاتي للوسوم الفارغة، والاحتفاظ/إزالة التعليقات، وتفعيل/تعطيل تمييز الصيغة.

5

النسخ والاستخدام

اضغط على 'نسخ' للحصول على ملف XML المنسق أو المصغر لاستخدامه في الكود، أو الوثائق، أو طلب API.

هل أنت جاهز للتجربة؟

قم بتثبيت DevSuite Pro مجانًا وافتح أكثر من 64 أداة للمطورين لمتصفحك.

إضافة إلى Chrome أضف إلى Edge إضافة إلى FireFox