Обзор
Форматировщик JS — это лёгкий инструмент для форматирования и минификации JavaScript, идеально подходящий для быстрого приведения в порядок коротких фрагментов, JS-выражений, извлечённых из логов, или примеров кода, взятых из минифицированных бандлов. Он распознаёт распространённые конструкции: объявления функций, инструкции управления потоком и объектные литералы, разумно расставляя переносы и отступы.
Как пользоваться инструментом
Шаг 1 — вставьте JavaScript слева или нажмите «Пример», чтобы загрузить тестовый образец. Шаг 2 — инструмент форматирует код в реальном времени, разбивая тела функций, условий и циклов по строкам с отступом в 2 пробела. Шаг 3 — нажмите «Форматировать», чтобы явно запустить полный проход. Шаг 4 — нажмите «Минифицировать», чтобы сжать код в одну строку для уменьшения размера (только по пробелам, без переименования). Шаг 5 — правая панель поддерживает копирование в один клик или скачивание как файла
.js.Типичные сценарии
Первичная перестройка обфусцированного кода, скопированного из вкладки Sources в Chrome DevTools, чтобы его можно было прочитать; развёртывание однострочного JS из логов или трассировок стека для анализа; очистка встроенных скриптов, полученных со страниц; форматирование коротких JavaScript-выражений или обработчиков событий; поддержание кода в порядке при обмене через Slack, Notion и т. п.
Технические детали
Инструмент использует лёгкое форматирование по правилам, а не полный разбор AST, поэтому может неидеально обрабатывать сложный синтаксис (объектные литералы внутри стрелочных функций, многострочные шаблонные литералы, неоднозначные регулярные выражения). Для больших проектов рекомендуется Prettier, ESLint или встроенный в IDE форматтер. Минификация удаляет только пробелы и переносы; она не переименовывает переменные и не удаляет комментарии. Расширения синтаксиса TypeScript, JSX и Vue SFC не поддерживаются.
Конфиденциальность и безопасность
Все операции форматирования и минификации выполняются локально в вашем браузере, код никогда не отправляется, поэтому вы можете безопасно обрабатывать бизнес-скрипты, внутренние утилиты или временные отладочные фрагменты.