ضغط XML وتصغيره

مناسب لتصغير ملفات الإعداد والرسائل قبل إرسالها عبر API أو تخزينها.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل نص XML وحذف التعليقات.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

يُحلَّل المستند للتأكد من سلامته، ثم تُحذف العُقد النصية المكونة من مسافات فقط بين الوسوم، وتُحذف التعليقات إن اخترت ذلك. نسبة التوفير = (الطول الأصلي - الطول الجديد) ÷ الطول الأصلي × 100، والطول بعدد الأحرف.

مثال

المدخلات: حذف التعليقات = نعم. النتيجة: XML مضغوط: <root><a x="1">t</a><b/></root>، الأحرف قبل: 57، الأحرف بعد: 31.

<root>
  <!-- note -->
  <a x="1">t</a>
  <b></b>
</root>
<root><a x="1">t</a><b/></root>

الحدود والملاحظات

  • المسافة الوحيدة بين وسمين في نص مختلط مثل <b>a</b> <i>b</i> تُحذف لأنها عقدة فارغة.
  • الضغط لا يغير النصوص داخل العناصر، فالمسافات داخلها تبقى.

أسئلة شائعة عن هذه الأداة

هل يبقى XML صالحا بعد الضغط؟

نعم، البنية والسمات والنصوص نفسها، وما يُحذف هو المسافات بين الوسوم والتعليقات فقط.

كيف تُحسب نسبة التوفير؟

نطرح طول النتيجة من الطول الأصلي ونقسم على الطول الأصلي ثم نضرب في 100، فمن 57 حرفا إلى 31 يكون التوفير ⁦45.6%⁩.

هل يُضغط تعريف <?xml ?>؟

يبقى كما هو في بداية الملف لأنه يحدد الإصدار والترميز.