Онлайн-форматирование и минификация JavaScript
Украсьте или минифицируйте JavaScript онлайн. Вставьте код, выберите отступ, получите результат. Быстро и локально. Обработка выполняется локально в вашем бр…
Начать работу
Возможности и ограничения
Инструмент обрабатывает код локально в вашем браузере, не отправляя данные на сервер. Он не выполняет вставленный код, поэтому безопасен для тестирования фрагментов.
Пример работы
Вход: function x(){return 1;}
После украшения (с отступом в два пробела):
function x() {
return 1;
}После минификации: function x(){return 1;} (комментарии удалены, пробелы сжаты).
Настройки
- Отступ: два пробела, четыре пробела или табуляция.
- Режим: украшение или минификация.
Ограничения
Инструмент не является полным лексером или парсером JavaScript. Он не понимает строки, регулярные выражения, шаблонные литералы и современный синтаксис. Поэтому сложный код может быть изменён некорректно. Для продакшена используйте инструменты на основе парсера и запускайте тесты.
Часто задаваемые вопросы
Может ли инструмент обработать код с регулярными выражениями?
Нет, инструмент не анализирует контекст. Регулярные выражения, содержащие фигурные скобки или точки с запятой, могут быть интерпретированы неправильно. Проверяйте результат вручную.
Что делает минификация с комментариями?
Минификация удаляет блочные комментарии (/* ... */) и сжимает пробелы. Строчные комментарии (//) также удаляются, если они не находятся внутри строк.
Могу ли я использовать этот инструмент для минификации больших библиотек?
Технически да, если размер меньше 500 000 символов, но из-за ограничений парсинга результат может быть повреждён. Для библиотек используйте профессиональные сборщики, такие как UglifyJS или Terser.
Обработка выполняется локально в вашем браузере.