Сжатие JavaScript

Удалите лишние пробелы и комментарии JavaScript. Уменьшите код без переименования переменных и оптимизирующих переписываний.

Обработка выполняется в браузере. Лимит ввода: 1 МБ.

Инструменты разработчика

Удалите лишние пробелы и комментарии JavaScript. Уменьшите код без переименования переменных и оптимизирующих переписываний.

Как пользоваться

Вставьте код и получите сжатый результат. Храните читаемый исходник отдельно и проверьте вывод в приложении перед публикацией.

Пример

Функция с отступами и комментариями станет компактной. Имена переменных сохранятся, поскольку переименование отключено.

Вопросы и ответы

Это сборщик проекта?

Нет. Инструмент не разрешает импорты, не объединяет модули и не удаляет ненужные зависимости. Используйте систему сборки проекта.

Связанные инструменты

Практическая задача

Проверьте сжатый вывод в той же среде, что исходник. У браузера и сервера разные глобальные объекты даже при корректном разборе. Сохраняйте оригинал и нужные уведомления.

Дополнительный вопрос

Короткий код скрывает логику?

Нет. Сжатие не является защитой. Не размещайте секреты в доставляемом скрипте и не заменяйте им контроль доступа.

Детали для проверки результата

Деталь Пояснение
Оформление и поведение Форматирование меняет вид исходника. Оно не доказывает правильность вычислений или отображения страницы. Проверку поведения проводите отдельно от проверки отступов и пробелов.
Читаемый и сжатый исходник Сжатие создаёт компактную копию для публикации. Читаемый исходник нужен для поддержки и повторной сборки. Правка только сжатой версии усложняет проверку и теряет контекст комментариев.
Комментарии исходника Комментарии содержат лицензии, заметки сборки и пояснения. Перед удалением проверьте условия сторонних материалов и сохраните важные уведомления в нужном исходном или распространяемом файле.
Движок выражений Синтаксис регулярных выражений зависит от движка. Шаблон JavaScript может отличаться от записи в другом языке. Проверяйте тот движок и флаги, которые использует конечное приложение.
Строгий синтаксис JSON JSON требует двойных кавычек для ключей и строк. Объекты заключаются в фигурные скобки, массивы в квадратные. Комментарии и завершающие запятые не относятся к этому формату.
Синтаксис и схема Синтаксически корректный документ может содержать неподходящие поля и типы. Проверка формата не заменяет схему и правила приложения, которые определяют допустимость данных.
Границы источника Резюме и редактура опираются на переданные материалы. Одна ссылка не загружает статью в этом интерфейсе. Добавляйте нужный отрывок и сохраняйте ссылки рядом с подтверждаемыми утверждениями.
Исходная и выходная версии Преобразование создаёт другое представление материала. Если удаляются структура и знаки, сохраните оригинал. По выводу с потерями не всегда можно восстановить породивший его ввод.