JavaScript Minifier
Minify and compress JavaScript
Об этом инструменте
Минификация JavaScript удаляет комментарии, пробелы, переносы строк и другие несущественные символы из исходного кода без изменения его поведения. Результат — файл меньшего размера, который быстрее загружается и анализируется в браузере.
Инструмент обрабатывает распространённые случаи: однострочные комментарии (//), блочные комментарии (/* */), строковые литералы (сохраняются точно) и пробелы вокруг операторов. Для продакшна специализированные инструменты вроде Terser или esbuild дополнительно сокращают имена переменных и выполняют удаление мёртвого кода.
Как использовать
- Вставьте JavaScript в панель ввода.
- Нажмите кнопку «Минифицировать».
- Минифицированный результат появится справа с индикатором экономии размера.
- Используйте кнопку «Копировать» для копирования результата в буфер обмена.
Случаи использования
Используется для уменьшения размера скрипта перед деплоем в продакшн. Полезно при необходимости встроить скрипт inline в HTML без инструментов сборки. Также удобно для оптимизации одного файла скрипта в WordPress или устаревших системах, или для быстрого сжатия небольшого утилитарного скрипта.
Частые вопросы
- Изменяет ли минификация поведение кода? — Нет. Минификация семантически нейтральна — удаляются только комментарии и пробелы; логика остаётся идентичной.
- Чем отличается от Terser/esbuild? — Terser и esbuild дополнительно сокращают имена переменных, удаляют мёртвый код и свёртывают константы. Этот инструмент — быстрый браузерный вариант без необходимости среды сборки.
- Правильно ли обрабатываются литералы регулярных выражений? — Простые литералы регулярных выражений сохраняются. Сложные регулярные выражения могут иногда обрабатываться некорректно — при сомнении проверьте результат.