مُصغّر XML
مدخلات XML
التالييعالج مُصغّر XML هذا مستندات XML سليمة البنية داخل متصفحك فقط. يزيل التعليقات ويقلّص متتاليات الفراغات التي تحتوي على سطر جديد وتقع بين رموز الترميز. ولا يغيّر النص أو CDATA أو قيم السمات وترتيبها أو تصريح XML أو تعليمات المعالجة.
كيفية تصغير XML
-
1
ألصق XML
أدخل مستند XML سليم البنية حتى 1,000,000 حرف.
-
2
راجع الفحص المحلي
يفحص المتصفح الصياغة ويعرض ما سيتغير في النتيجة.
-
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)
إزالة التشفير من كود جافا سكريبت مُصغَّر أو مُعبَّأ باستخدام إعادة تسمية المتغيرات، وفك ترميز السلاسل النصية ومصفوفات البيانات، بالإضافة إلى عكس تسطيح تدفق التحكم وتحسين هيكله.
الأداة متاحة بلغات أخرى
- Minificateur XML [FR]
- Pemerkecil XML [ID]
- XML 圧縮ツール [JA]
- Minifikator XML [PL]
- Minificador de XML [PT]
- เครื่องย่อ XML [TH]
- Trình thu gọn XML [VI]
- XML-minifier [NL]
- XML-Minifier [DE]
- XML-minifierare [SV]
- Minificador de XML [ES]
- XML 축소기 [KO]
- Minificatore XML [IT]
- XML Küçültücü [TR]
- Минификатор XML [RU]
- XML 压缩器 [ZH]
- XML Minifier [EN]