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

Сжимайте вставленные фрагменты JavaScript или локальные .js файлы с Terser, работающим локально в вашем браузере. Исходный код анализируется только для минификации и никогда не выполняется.

Нажмите, чтобы выбрать файл JavaScript или перетащите его сюда

Вы также можете вставить JavaScript непосредственно в редактор ниже.

Вход: 0 байтов

Выход: 0 байтов

Готово

Встроенная в браузер минификация

Terser включен только для этого маршрута инструмента, поэтому вставленный JavaScript сжимается локально без пути выполнения на стороне сервера.

Ошибка разбора

Ошибки синтаксиса отображаются на странице с подробностями строки и столбца, когда их предоставляет парсер.

Сравнение размеров

Сравнить оригинальные и минифицированные байты перед копированием или загрузкой компрессированного JavaScript.

FAQ: конвертер файлов Convertr

Загружается ли мой JavaScript на Convertr?

Нет. Минификатор работает локально с браузерным JavaScript. Вставленный код и выбранные файлы не отправляются на серверы Convertr.

Использует ли инструмент прошедший JavaScript?

Нет. Исходный текст разбирается и преобразуется Terser только для сжатия. Страница не выполняет код и не загружает пользовательские скрипты.

Почему название «Манглинг» деактивируется по умолчанию?

Искаженные имена делают вывод меньше, но некоторый код зависит от имен функций, имен классов или рефлексии. Вы можете явно включить это, когда размер важнее.

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

Минифицировать исходный код JavaScript с сохранением поддерживаемого поведения программы и отчетом об изменении размера.

Ввод
Исходный код JavaScript плюс поддерживаемые варианты сжатия и форматирования.
Вывод
минифицированный JavaScript и информация о размере.
Реальные ограничения
Инструмент не запускает набор тестов, не транслирует неподдерживаемый синтаксис, не разрешает модули и не доказывает семантическую эквивалентность кода, который полагается на необычное поведение парсинга.
Конфиденциальность и обработка данных
Исходный код JavaScript плюс поддерживаемые параметры сжатия и форматирования обрабатываются в этой вкладке браузера. Convertr не получает и не хранит его; закрытие или перезагрузка страницы очищает рабочее состояние, если инструмент явно не предлагает локальную загрузку.

Как использовать этот инструмент

  1. Укажите исходный код JavaScript плюс поддерживаемые опции сжатия и форматирования в элементах управления инструмента.
  2. Выберите настройки, которые влияют на минифицированный JavaScript и информацию о размере, а затем запустите инструмент.
  3. Проверьте минифицированную информацию о JavaScript и размерах перед копированием или загрузкой.

Распространенные причины сбоев

Ошибка синтаксиса, неподдерживаемая возможность языка или недопустимый параметр прекращает минификацию вместо возврата частичного кода.

Полезный пример

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