انتقل إلى المحتوى

ضاغط XML

اضغط مستند XML بحذف المسافات بين العناصر والتعليقات اختياريًا.

تتم المعالجة محليًا في متصفحك

الخيارات
0 حرف · 0 سطر
ستظهر النتيجة هنا.

ما هي أداة ضاغط XML؟

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

تتحقق الأداة من سلامة بنية XML ثم تحذف النصوص المكوّنة من مسافات فقط بين العناصر والتعليقات (افتراضيًا). يبقى نص العناصر وأقسام CDATA والسمات وتصريح XML والمحتوى المختلط مثل <p>مرحبا <i>بك</i></p>، ويعرض تقرير الحجم قبل الضغط وبعده.

كيف تعمل؟

  1. الصق XML في مربع الإدخال.
  2. اترك «الإبقاء على التعليقات» معطلًا لحذفها أو فعّله للاحتفاظ بها.
  3. اقرأ تقرير الحجم وانسخ الناتج في سطر واحد.
  4. نزّل minified.xml إذا احتجت إلى ملف.

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

  • تقليل حجم XML المخزَّن في عمود قاعدة بيانات أو ذاكرة تخزين مؤقت.
  • تضمين مقتطف XML في نص JSON أو في قيمة ترويسة HTTP.
  • تخفيف XML من نوع SVG أو الإعدادات قبل تسليمه.
  • إزالة تعليقات المطورين من ملف XML قبل نشره.

أمثلة

جرّب هذا المدخل في الأداة أعلاه:

المدخل
<?xml version="1.0"?>
<config>
  <!-- server settings -->
  <server host="localhost" port="8080">
    <name>Main</name>
    <tags>
      <tag>a</tag>
      <tag>b</tag>
    </tags>
  </server>
</config>
المخرج
<?xml version="1.0"?><config><server host="localhost" port="8080"><name>Main</name><tags><tag>a</tag><tag>b</tag></tags></server></config>

الخصوصية

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

القيود

تبقى المسافات داخل النص، لذا ليس الناتج دائمًا الأصغر الممكن. يجب فحص المستندات التي تعتمد على xml:space="preserve" بعد الضغط.

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

هل قد يغيّر الضغط معنى XML الخاص بي؟

في XML الموجَّه للبيانات لا: تُحذف فقط مسافات التنسيق بين العناصر. وفي XML الموجَّه للمستندات ذي المحتوى المختلط يبقى النص والعناصر المضمَّنة كما هي تمامًا.

هل تُحذف التعليقات؟

نعم افتراضيًا لأن التعليقات ليست بيانات. فعّل «الإبقاء على التعليقات» للاحتفاظ بها.

هل يعمل مع فضاءات الأسماء وCDATA؟

نعم. تُحفظ البوادئ وسمات xmlns وأقسام CDATA حرفيًا.

المزيد من الأدوات في JSON والبيانات →