Tiny Online Tools logoTiny Online Toolssearchابحث في الادوات…grid_viewكل الادوات
الرئيسيةchevron_rightادوات المطورينchevron_rightضاغط JSضاغط JS

ضاغط JS

ضغط JavaScript بإزالة التعليقات والمسافات البيضاء.

warningتطبق هذه الأداة تصغيرًا بسيطًا يعتمد على التعبيرات النمطية. لبيئة الإنتاج، يُوصى باستخدام أداة تجميع مناسبة مثل esbuild أو Terser أو Webpack لتحسين آمن وشامل لـ JS.
890 بايت أصلي536 بايت مُصغَّروُفِّر 40% (354 بايت)
javascript

ادوات مشابهة

ضاغط HTML

ضاغط HTML

ضغط HTML بإزالة التعليقات والمسافات البيضاء والسمات الزائدة.

مصغّر SQL

مصغّر SQL

صغّر استعلامات SQL بإزالة التعليقات وتقليص المسافات البيضاء.

منسق JavaScript

منسق JavaScript

تنسيق كود JavaScript لتحسين قابلية القراءة.

ضاغط الصوت

ضاغط الصوت

طبّق ضغط الديناميكيات على الصوت مع إمكانية ضبط العتبة والركبة والنسبة والهجوم والتحرير.

إزالة وسوم HTML

إزالة وسوم HTML

أزل وسوم HTML من النص مع خيارات لفك ترميز الكيانات والحفاظ على فواصل الأسطر والروابط.

تدوير صفحات PDF بالجملة

تدوير صفحات PDF بالجملة

قم بتدوير كل صفحة PDF بشكل مستقل بنقرة واحدة. مثالي للمسح الضوئي ذي الاتجاهات المختلطة.

مستخرج إطارات GIF

مستخرج إطارات GIF

استخرج كل إطار من GIF متحرك كصورة PNG في متصفحك. تنزيل لكل إطار، خاص تماماً.

apps

المزيد من الادوات

تصفح مجموعتنا الكاملة من الادوات المجانية عبر الانترنت.

اضغط JavaScript بسرعة دون حاجة لأداة تجميع

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

يزيل هذا المضغوط تعليقات JavaScript والمسافات غير الضرورية، مضغطًا الكود إلى أصغر صيغة ممكنة. ليس محسِّنًا على مستوى AST كـ Terser، لكنه مثالي للضغط السريع دون أدوات ثقيلة.

ما يُحذف

التعليقات: تُحذف تعليقات السطر الواحد (//) والمتعددة الأسطر (/* */) كليًا.

المسافات البيضاء: تُطوى المسافات والمسافات البادئة وفواصل الأسطر الزائدة. تبقى فواصل الأسطر فقط حيث يستلزمها بناء جملة JavaScript.

التنسيق: يتكثف الكود إلى أدنى مساحة مع بقائه قابلًا للتنفيذ. لا تُعاد تسمية المتغيرات ولا يُزال الكود الميت.

مقاييس الضغط

تُظهر الأداة بالضبط كم وفّرت: البايتات المخفَّضة ونسبة الضغط.

متى تستخدم هذه الأداة مقابل أداة تجميع

استخدم هذه الأداة عندما:

  • تحتاج إلى ضغط سريع بدون إعداد عملية بناء
  • تضغط سكريبتات مساعدة صغيرة
  • تقلص مقتطفات الكود للتوثيق أو التضمين المباشر

استخدم أداة تجميع عندما:

  • تحتاج إلى تحسين على مستوى AST للإنتاج
  • تحتاج إلى إعادة تسمية المتغيرات وإزالة الكود الميت

حالات الاستخدام الفعلية

السكريبتات المُضمَّنة: اضغط مقتطفات JavaScript الصغيرة التي تضمّنها في مستندات HTML.

توزيع السكريبتات: إذا كنت تنشر JS لمطورين آخرين، اضغطه قبل الإصدار.

الـ Bookmarklets والـ Userscripts: اضغط JavaScript الذي تنشره حيث يُفيد الحجم الأصغر.

القيود

تستخدم هذه الأداة تحويل نص مبني على regex، لا تحليل AST. لن تُعيد تسمية المتغيرات أو تُزيل الكود غير المستخدم.

100% في المتصفح

يحدث الضغط محليًا. كودك لا يلمس أي خادم.