С этим инструментом что-то не так?

О «Форматирование JS Онлайн»

Этот инструмент приводит JavaScript к единому стилю и читаемому виду: переиндентирует блоки, нормализует пробелы вокруг операторов, разбивает длинные строки, унифицирует кавычки и точки с запятой.

Полезно при разборе минифицированных бандлов, унификации кода из разных редакторов и подготовке к ревью.

Поддерживается современный синтаксис: ES2024+, JSX, типы TypeScript, async/await, optional chaining, шаблонные строки. Дефолты вдохновлены Prettier, но есть тонкая настройка.

Как пользоваться этим инструментом

Как красиво отформатировать минифицированный/перепутанный JavaScript

  1. Вставьте JavaScript

    Минифицированный или беспорядочный исходник — в поле "JS". Инструмент понимает ES-модули, TypeScript без JSX, async/await, optional chaining — современный синтаксис. Файлы с обёрткой `<script>` не подойдут; вставляйте только код.

  2. Запуск

    Результат: единственное поле `formatted` — согласованные точки с запятой, отступ 2 пробела, по одному оператору на строку. Кавычки строк нормализуются под преобладающий в исходнике стиль; комментарии сохраняются дословно.

  3. Что не делает

    Не линтит, не насаждает правила (no-unused-vars и т. д.), не рефакторит на уровне AST. Чтобы продвигать стиль по всему codebase, используйте prettier или eslint --fix в build. Этот инструмент — одноразовый pretty-printer, а не enforcer стиля.

  4. Round-trip safety

    Отформатированный JS выполняется тождественно входу — семантика сохраняется. Перед деплоем заново минимизируйте через terser или esbuild; форматированная форма — для людей, не для wire.