مضغط JavaScript
اضغط JavaScript بإزالة المسافات والتعليقات
الإدخال
المخرجات المضغوطة
ما هو مضغط JavaScript؟
يُزيل مضغط JavaScript المسافات والتعليقات ويختصر الكود لتقليل حجم الملف. الملفات الأصغر تُحمَّل بشكل أسرع. تحدد مواصفة ECMAScript اللغة؛ يحافظ الضغط على السلوك مع تقليل المخرجات.
تعمل هذه الأداة بالكامل في متصفحك. لا يُرسل أي شيء إلى خادم. الصق JS أو ارفع ملفاً للحصول على مخرجات مضغوطة. للتنسيق (العملية العكسية)، استخدم منسق JavaScript. للتحقق، استخدم مدقق JavaScript. للحماية القوية، استخدم مشفر JavaScript.
كيفية استخدام هذه الأداة
الصق أو ارفع
الصق JavaScript في اللوحة اليسرى أو ارفع ملف .js أو .txt. استخدم تحميل مثال لتحميل كود نموذجي. استخدم مسح لإعادة الضبط.
عرض المخرجات المضغوطة
تعرض اللوحة اليمنى الكود المضغوط. تُزال المسافات والتعليقات. سيُظهر JavaScript غير الصالح خطأً.
انسخ أو نزّل
استخدم نسخ أو تنزيل للحصول على الكود المضغوط. للإنتاج، فكر أيضاً في استخدام ضغط gzip أو brotli.
أمثلة مضغط JavaScript
إليك مثال على ضغط كود JavaScript المنسق.
مثال: دالة جلب سجلات API
المدخل المنسق:
المخرجات المضغوطة:
متى يساعد مضغط JavaScript
عند تجهيز حزم الإنتاج مع webpack أو rollup، يُقلل الضغط ملفات JS. للتشفير (الأصعب في الفك)، استخدم مشفر JavaScript.
الأسئلة الشائعة
هل بياناتي خاصة؟
نعم. يعمل الضغط بالكامل في متصفحك. لا تُرسل أي بيانات إلى أي خادم.
المضغط مقابل المشفر؟
يُقلص المضغط الكود من حيث الحجم. يجعل المشفر الكود صعب القراءة والفك. غالباً ما يشمل التشفير الضغط.
هل يكسر كودي؟
الضغط الصحيح يحافظ على السلوك. إدراج الفاصلة المنقوطة والحالات الحدية قد تسبب مشاكل؛ اختبر المخرجات.
ماذا عن خرائط المصدر؟
لا تنتج هذه الأداة خرائط مصدر. لبنيات الإنتاج مع خرائط المصدر، استخدم webpack أو rollup أو Vite.
هل يمكنني فك الضغط؟
استخدم منسق JavaScript لإضافة المسافات البادئة. لا يستعيد التعليقات أو أسماء المتغيرات الأصلية.