OpenReplay Logo
12k
12k

Минификатор JavaScript

Минифицируйте JavaScript в браузере, чтобы уменьшить размер бандла — на основе Terser. Скопируйте минифицированный JS. Без загрузок.

Вместо этого отформатировать → Обрабатывается локально

Об этом инструменте

Минификация JavaScript удаляет пробелы и комментарии и сокращает (искажает) имена локальных переменных, создавая гораздо меньший файл, который быстрее загружается и разбирается. Этот инструмент использует Terser — стандартный минификатор, лежащий в основе большинства современных сборщиков.

Вставьте свой JavaScript, и минифицированный результат появится со сравнением размера до/после. Terser также применяет сжатие — устранение мёртвого кода и упрощение выражений — поэтому экономия реальна. Скопируйте результат или снова разверните его с помощью форматировщика JavaScript.

Минификация выполняется локально — ваш код никогда не покидает браузер.

Часто задаваемые вопросы

Эквивалентен ли минифицированный код?

Да — Terser сохраняет поведение, удаляя пробелы, комментарии и мёртвый код и искажая локальные имена. Избегайте обращения к именам функций или переменных во время выполнения (например, через toString), когда включено искажение имён.

В чём разница между сжатием и искажением имён?

Сжатие переписывает код, делая его меньше (свёртка констант, удаление недостижимых ветвей); искажение имён переименовывает локальные переменные в короткие имена. Этот инструмент применяет оба.

Не сломает ли это мой код?

Корректный JavaScript минифицируется безопасно. Недопустимый синтаксис сообщается как ошибка, а не приводит к повреждённому выводу.