JNTZN

أداة ضغط وتصغير JavaScript

JS Tools — مصغّر ومنسّق
أداة الكود

JS مصغّر

العملية
طريقة الإدخال
JavaScript
مصغّر
لا يوجد إدخال بعد
الصق أو أفلت ملف .js
أو اسحب وأفلت ملف .js
الخيارات
حذف المسافات
حذف التعليقات
حذف الفاصلة المنقوطة
طي الأسطر
مصغّر خفيف في المتصفح. يحذف التعليقات ويضغط المسافات والأحرف غير الضرورية دون تحليل AST كامل. للإنتاج، استخدم Terser أو esbuild.
جارٍ التصغير…
المخرجات المصغّرة
output.min.js
0%
Done!

ما هو أداة ضغط JavaScript؟

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

لماذا تستخدم أداة ضغط JavaScript؟

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

هل أداة ضغط JavaScript مجانية؟

نعم، أداة ضغط JavaScript عبر الإنترنت مجانية تماماً.

كيف تعمل أداة ضغط JavaScript؟

تعمل هذه الأداة بالكامل في المتصفح — دون الحاجة إلى أي خادم. تفحص الكود حرفاً حرفاً وتطبق سلسلة من التحويلات النصية: إزالة تعليقات الكتل (/* */) والتعليقات السطرية (//), وتقليص سلاسل المسافات والمسافات الجدولية إلى مسافة واحدة، وإزالة المسافات حول العوامل وعلامات الترقيم مثل {, }, ;, ,, ثم ضغط كل شيء في سطر واحد. تعتمد على التعابير النمطية ومعالجة النصوص، وليس على محلل AST كامل، لذا هي سريعة لكنها لن تقوم بأمور كإعادة تسمية المتغيرات.

هل تستطيع أداة ضغط JavaScript التعامل مع الملفات الكبيرة؟

نعم، بشكل معقول. نظراً لأنها تعمل في المتصفح باستخدام JavaScript نفسها، فقد تتسبب الملفات الكبيرة جداً (عدة ميغابايت وما فوق) في توقف مؤقت لفترة وجيزة، لكن لا يوجد حد صارم للحجم. يوفر شريط التقدم تغذية راجعة أثناء العمل. بالنسبة لقواعد الكود الضخمة حقاً، سيكون نهج أدوات البناء مثل Terser أو esbuild أسرع وأكثر كفاءة.

لماذا ينبغي لك استخدامها؟

كل ميلي ثانية من وقت التحميل تؤثر على الاحتفاظ بالمستخدمين وتحسين محركات البحث. الضغط هو أحد أرخص المكاسب المتاحة في مجال الأداء — لا يكلفك شيئاً في وقت التشغيل ولا يتطلب أي تغييرات في منطق الكود الخاص بك. إنه ممارسة معيارية في أي مشروع ويب إنتاجي.