Форматирование JavaScript онлайн
Выравнивает кусок JavaScript из лога, сниппета или минифицированной строки, чтобы прочитать скобки. Не запускает код и не заменяет Prettier в проекте.
Результат вставьте в редактор или в тикет. Для JSON и GraphQL есть отдельные форматтеры: они понимают синтаксис лучше общего JS.
Данные
Результат
Скопировано
Как пользоваться
Вставьте скрипт или фрагмент. Минификация здесь консервативная: не обфускация и не terser.
Как интерпретировать результат
Если скобки внутри регулярки /a{2}/ разъехались — поправьте вручную. Для JSON удобнее отдельный форматтер.
Прочитать чужой сниппет
Минифицированная строка из бандла или однострочник из тикета. Сервис расставляет отступы по скобкам и не исполняет код. Это не Prettier проекта и не ESLint.
Регулярки /a{2}/ и JSX/TS с «<» иногда путают скобочный эвристический разбор — поправьте вручную или возьмите локальный Prettier.
JSON и GraphQL отдельно
JSON валидируется и сворачивается на своей странице. GraphQL-запрос — тоже отдельный форматтер. Сжатие пробелов здесь не terser: имена не короче, source map нет.
Частые вопросы
Это Prettier/ESLint?
Нет. Нет правил стиля и нет проверки синтаксиса движком JS.
TypeScript/JSX?
Простые файлы часто проходят. Дженерики и TSX могут требовать Prettier локально.
eval безопасен?
Сервис не исполняет код, только переписывает текст.
JSON тоже?
Лучше страница форматирования JSON: валидация и сворачивание веток.
source map и terser?
Для продакшена сборщик проекта. Здесь — быстро выровнять кусок из тикета.
Можно ли обфусцировать?
Нет. Только пробелы. Обфускация — другая задача и другой риск.
eval на сервере?
Нет, текст не запускается.