مُصغّر XML

التالي

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

كيفية تصغير XML

  1. 1

    ألصق XML

    أدخل مستند XML سليم البنية حتى 1,000,000 حرف.

  2. 2

    راجع الفحص المحلي

    يفحص المتصفح الصياغة ويعرض ما سيتغير في النتيجة.

  3. 3

    انسخ أو نزّل

    انسخ XML المصغّر محليًا أو نزّله كملف.

ما الذي يتغير؟

الجزء النتيجة
تعليقات XML (<!-- ... -->) تُحذف
الفراغات التي تحتوي على سطر جديد بين العلامات تُقلّص
العقد النصية وCDATA تُحفظ
قيم السمات وترتيب السمات تُحفظ
تصريح XML وتعليمات المعالجة تُحفظ

على سبيل المثال، يمكن تقليص الأسطر المزاحة بين العناصر الآتية:

<catalog>
  <!-- internal note -->
  <book id="b-17"/>
</catalog>

يحذف المُصغّر التعليق ويجعل العناصر متجاورة. لكنه لا يعيد كتابة النص في <title>سطر آخر</title> ولا محتوى <![CDATA[ ... ]]>.

الحدود والتنبيهات

هذا فحص صياغة للتأكد من سلامة البنية فقط. لا يتحقق من DTD أو XSD أو مساحات الأسماء أو قواعد تطبيقك، ولا يضمن أن النتيجة تحمل المعنى نفسه في تطبيقك.

يرفض المستندات التي تحوي DOCTYPE أو تعريف كيان، ولا يحمّل أي كيانات خارجية. لا يُرسل XML إلى خادم ولا يضيفه إلى الرابط؛ تبقى جلسة العمل بين خطوات الأداة في هذا المتصفح فقط.

توخ الحذر مع المستندات التي تعتمد على الفراغات. فقد تعتمد المحتويات المختلطة والأجزاء التي تستخدم xml:space="preserve" وملفات الإعداد التي يحررها الأشخاص على المسافات أو فواصل الأسطر. اختبر الناتج بمحلل XML واختبارات تطبيقك قبل استخدامه في الإنتاج.

متى تستخدم المُنسّق؟

قد يفيد الناتج الصغير في النقل أو التخزين، لكن الاحتفاظ بنسخة مزاحة قابلة للقراءة يكون أكثر أمانًا للتصحيح ومراجعة الشفرة والتحكم بالإصدارات. استخدم مُنسّق XML لإعادة جعل الناتج مقروءًا.

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

لا. تُزال التعليقات فقط، بينما يبقى تصريح XML وتعليمات المعالجة دون تغيير.

لا. يفحص المتصفح صياغة XML فقط. استخدم تحققًا منفصلًا لـ DTD وXSD ومساحات الأسماء وقواعد تطبيقك.

لا يقبلها هذا المُصغّر لضمان معالجة محلية آمنة ويمكن توقعها، ولا يحمّل كيانات خارجية.

لا. تتم المعالجة والنسخ والتنزيل في هذا المتصفح، ولا يُرسل المحتوى إلى خادم أو رابط.

أدوات ذات صلة

مولّد إعدادات Webpack

أنشئ ملف webpack.config.js لـ webpack 5 لمشاريع JavaScript الخالصة أو React أو Vue: مع TypeScript وBabel وCSS أو Sass والصور وHtmlWebpackPlugin وخادم التطوير وسطر npm install.

محوّل ترميز ملفات النصوص

حوّل النص بين UTF-8 وUTF-16 وLatin-1 وWindows-1252 وترميزات أخرى لإصلاح الأحرف المشوّهة.

مُحقق تنسيق XSD

قم بالتحقق من وثيقة XML وفقًا لمخطط XSD، وعرض أي اختلافات بين العناصر وأنواعها مع تحديد أرقام السطور بدقة.

مولّد ملف .gitignore

اجمع قواعد استبعاد المشروع لـ Laravel وNode.js وPython وRails. انسخ الناتج أو نزّل ملف ZIP يحتوي على .gitignore، مع إبقاء القواعد الشخصية منفصلة.

مرجع جدول ASCII

جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.

أداة إزالة التشفير في لغة جافا سكريبت (JavaScript Deobfuscator)

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

الأداة متاحة بلغات أخرى