JavaScript formatter
JavaScript formatter/minifier для фрагментов кода, snippets и client-side bundle черновиков: Prettier formatting, Terser minify и понятные syntax errors без исполнения кода.
Как это работает
JavaScript formatter lazy-load использует Prettier standalone с Babel/ESTree parser plugins для форматирования и Terser для минификации. Оба шага работают с AST локально в браузере и не исполняют пользовательский код.
Когда использовать
Форматирование полезно для чтения snippets, отладки скопированного кода и подготовки фрагментов к ревью. Минификация помогает быстро получить компактный вариант небольшого browser-side скрипта или тестового payload.
Как пользоваться
- 1Вставьте JavaScript в редактор.
- 2Нажмите «Форматировать» для читаемых отступов или «Минифицировать» для компактного вывода.
- 3Если parser не может разобрать код, исправьте ошибку по сообщению в результате.
- 4Скопируйте результат или очистите поля.
Вопросы
JavaScript отправляется на сервер?
Нет. Форматирование и минификация выполняются в браузере, исходный код не покидает устройство.
Инструмент исполняет вставленный код?
Нет. Код только разбирается parser и печатается обратно или минифицируется. eval, Function и запуск скриптов не используются.
Какие библиотеки используются?
Форматирование использует Prettier standalone с Babel/ESTree plugins, минификация — Terser. Обе библиотеки имеют permissive OSS-лицензии и загружаются только на странице инструмента.