С этим инструментом что-то не так?
О «Форматирование JS Онлайн»
Этот инструмент приводит JavaScript к единому стилю и читаемому виду: переиндентирует блоки, нормализует пробелы вокруг операторов, разбивает длинные строки, унифицирует кавычки и точки с запятой.
Полезно при разборе минифицированных бандлов, унификации кода из разных редакторов и подготовке к ревью.
Поддерживается современный синтаксис: ES2024+, JSX, типы TypeScript, async/await, optional chaining, шаблонные строки. Дефолты вдохновлены Prettier, но есть тонкая настройка.
Как пользоваться этим инструментом
Как красиво отформатировать минифицированный/перепутанный JavaScript
Вставьте JavaScript
Минифицированный или беспорядочный исходник — в поле "JS". Инструмент понимает ES-модули, TypeScript без JSX, async/await, optional chaining — современный синтаксис. Файлы с обёрткой `<script>` не подойдут; вставляйте только код.
Запуск
Результат: единственное поле `formatted` — согласованные точки с запятой, отступ 2 пробела, по одному оператору на строку. Кавычки строк нормализуются под преобладающий в исходнике стиль; комментарии сохраняются дословно.
Что не делает
Не линтит, не насаждает правила (no-unused-vars и т. д.), не рефакторит на уровне AST. Чтобы продвигать стиль по всему codebase, используйте prettier или eslint --fix в build. Этот инструмент — одноразовый pretty-printer, а не enforcer стиля.
Round-trip safety
Отформатированный JS выполняется тождественно входу — семантика сохраняется. Перед деплоем заново минимизируйте через terser или esbuild; форматированная форма — для людей, не для wire.