ضغط الكود وتنسيقه

صغّر أكواد HTML وCSS وJavaScript لمواقع أسرع، أو أعد الكود المضغوط إلى صيغة مقروءة ومنسقة جيدًا.

  • HTML · CSS · JavaScript
  • Terser وCSSO
  • توفير في الحجم
المُدخل
الناتج
طريقة الاستخدام

طريقة استخدام أداة ضغط الكود وتنسيقه

  1. 01

    الصق الكود

    الصق HTML أو CSS أو JavaScript، أو افتح ملفًا. تُكتشف اللغة تلقائيًا.

  2. 02

    اضغط أو جمّل

    اضغط لإزالة المسافات والتعليقات وتقصير الأسماء، أو جمّل لاستعادة المسافات البادئة وفواصل الأسطر.

  3. 03

    انسخ النتيجة

    تحقق من مقدار التوفير في الحجم، ثم انسخ الناتج أو حمّله.

دليل

حول أداة ضغط الكود وتنسيقه

تصغّر أداة ضغط الكود ملفات HTML وCSS وJavaScript لتُحمَّل صفحاتك أسرع. وتعمل في الاتجاه المعاكس أيضًا: جمّل الكود المضغوط ليصبح مقروءًا من جديد عند تصحيح الأخطاء أو التعلم.

كيف تعمل الأداة

تتولى كل لغة محركٌ متخصص واسع الاستخدام:

  • JavaScript ← Terser. يزيل المسافات والتعليقات، ويقصّر أسماء المتغيرات المحلية، ويحذف الكود الذي لا يُصل إليه، ويبسّط التعابير، دون تغيير ما يفعله الكود. وتُحفظ الأسماء العامة لتستمر السكربتات الأخرى في العمل.
  • CSS ← CSSO. إلى جانب إزالة المسافات، يعيد هيكلة ملف الأنماط: يدمج القواعد المكررة، ويختصر الألوان (#ffffff ← #fff)، ويحذف التعريفات التي تُلغيها تعريفات لاحقة.
  • HTML. تُزال التعليقات والمسافات الزائدة، وتُضغط كتل <script> و<style> المضمّنة بالمحركين السابقين. ويُحفظ محتوى <pre> و<textarea> كما هو تمامًا.

يستخدم التجميل مكتبة js-beautify لاستعادة المسافات البادئة وفواصل الأسطر.

لماذا تضغط الكود؟

الملفات الأصغر تُحمَّل وتُحلَّل أسرع، خصوصًا على شبكات الهاتف. وهذا يحسّن مؤشرات Core Web Vitals ودرجات سرعة الصفحات، التي تؤثر في تجربة المستخدم وفي الترتيب في محركات البحث معًا. يقلل الضغط عادةً حجم JavaScript وCSS بنسبة 30 إلى 60% قبل الضغط على الخادم، ويتكامل مع gzip أو Brotli.

نصائح

  • احتفظ دائمًا بملفات المصدر الأصلية المقروءة، واضغط نسخة منها للإنتاج.
  • اختبر الملف المضغوط قبل النشر، خصوصًا كود JavaScript الذي يعتمد على أسماء الدوال أو الأصناف.
  • جمّل كود الجهات الخارجية أو الكود المضغوط لتفهم ما يفعله وتبحث فيه بسهولة أكبر.
  • إن كانت لديك أداة بناء (Vite أو webpack أو esbuild) فيمكنها الضغط تلقائيًا. وهذه الأداة مثالية للملفات السريعة لمرة واحدة.

نظرة سريعة

اللغات
HTML وCSS وJavaScript
الأوضاع
ضغط أو تجميل
المحركات
Terser وCSSO وjs-beautify
الاكتشاف
تُكتشف اللغة تلقائيًا
يعرض
مقدار التوفير في الحجم
الخصوصية
معالجة في متصفحك
استخدم أداة ضغط الكود وتنسيقه اقرأ الدليلكيف تضغط CSS وJavaScript وHTML لموقع أسرع
الأسئلة الشائعة

أسئلة حول هذه الأداة

هل ينقص شيء؟ راسلنا على contact@ultratoolsai.com.

ما المحركات المستخدمة؟

يُضغط JavaScript بـ Terser وCSS بـ CSSO، وهما المحركان نفسهما المستخدمان في كثير من أدوات البناء الاحترافية. ويُستخدم js-beautify للتجميل.

هل HTML المضغوط آمن؟

نعم. تُزال التعليقات والمسافات الزائدة، بينما يُحفظ محتوى <pre> و<textarea> كما هو تمامًا. وتُضغط كتل <script> و<style> المضمّنة أيضًا.

هل يغيّر الضغط طريقة عمل JavaScript؟

لا. يعيد Terser تسمية المتغيرات المحلية ويحذف الكود غير المستخدم، لكن السلوك يبقى مطابقًا. وتُحفظ الأسماء العامة.

هل يُرفع الكود الخاص بي؟

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