القائمة
Dev Tools

تصغير جافاسكريبت أونلاين مجانًا

صغّر كود جافاسكريبت باستخدام Terser أو نسّقه باستخدام js-beautify. يعرض نسبة الضغط. يعمل داخل متصفحك.

لا يتم تخزين الملفات أبدًافوريبدون تسجيل

🔒 ملفك لا يغادر متصفحك أبدًا. تتم المعالجة بالكامل محليًا باستخدام Terser.

كيفية تصغير جافاسكريبت أونلاين

  1. 1

    الصق كود جافاسكريبت

    الصق كود جافاسكريبت في مربع الإدخال.

  2. 2

    اضغط تصغير أو تنسيق

    يضغط التصغير الكود باستخدام Terser. أما التنسيق فينظّم الكود بمسافات بادئة متسقة.

  3. 3

    انسخ النتيجة

    اضغط نسخ لنسخ الكود المعالَج إلى الحافظة.

غالبًا ما تكون جافاسكريبت أثقل جزء في الصفحة، ليس عند التنزيل فقط بل عند التحليل والتنفيذ أيضًا. وعلى عكس تصغير CSS الذي يكتفي بإزالة المسافات، يعيد مُصغِّر جافاسكريبت الحقيقي كتابة الكود: تتحول المتغيرات المحلية إلى حروف مفردة، وتُحذف الفروع الميتة، وتُختصر التعبيرات إلى صيغ مكافئة أقصر. لهذا يتقلص حجم JS عادةً بنسبة 30–60%، وهي نسبة أعلى بكثير من الترميز أو الأنماط.

تشغّل هذه الأداة Terser، وهو المُصغِّر نفسه الذي تستخدمه Webpack وVite وRollup داخليًا، بعد تجميعه ليعمل بالكامل داخل متصفحك. لا يُرسَل الكود الذي تلصقه إلى أي خادم. تحصل على مخرجات بمستوى الإنتاج دون تثبيت Node أو إعداد أداة تجميع، وهذا مفيد للسكربتات المنفردة والكود الذي تلصقه في نظام إدارة المحتوى وفحوصات الحجم السريعة.

ما ينبغي معرفته: الأسماء المُصدَّرة ومحتوى النصوص وكل ما يمكن الوصول إليه من خارج الملف لا يُعاد تسميتها. أما الكود الذي يقرأ function.name أثناء التشغيل أو يحلل تتبّع المكدس فقد يتصرف بشكل مختلف بعد التصغير، لذا احتفظ بنسخة غير مصغَّرة. يفعل وضع التنسيق العكس لتسهيل القراءة، لكن لا يمكن استرجاع أسماء المتغيرات الأصلية.

الأسئلة الشائعة

قد تحتاج أيضًا إلى