Об этом инструменте
Бьютификатор JavaScript переформатирует минифицированный, однострочный или непоследовательно отформатированный JavaScript и JSON в чистый, читаемый исходный код с единообразными отступами и пробелами. Он удобен для чтения собранной библиотеки, приведения в порядок скопированного фрагмента или изучения JSON-блоба. Всё происходит в вашем браузере — код только переформатируется как текст, никогда не выполняется, поэтому нет ни eval, ни new Function, и ничего не загружается на сервер.
Форматировщик — это написанный вручную токенизатор, а не хак на регулярных выражениях: он сканирует исходный код в токены, корректно пропуская внутренности строк, шаблонных литералов, регулярных выражений и строчных/блочных комментариев, так что кавычки и слэши внутри них никогда не принимаются за структуру. Классическая эвристика просмотра назад отличает оператор деления от литерала регулярного выражения. Затем поток токенов заново выводится с переносами строк после '{', '[' и ';', с уменьшением отступа перед '}' и ']', по одному элементу на строку внутри литералов объектов и массивов, и с одним пробелом вокруг операторов и после ключевых слов.
Выберите отступ в 2 пробела, 4 пробела или табуляцию, и стиль скобок: свёрнутый оставляет открывающую скобку на той же строке (K&R / 1TBS), тогда как развёрнутый переносит её на отдельную строку (Allman). Поскольку инструмент сохраняет содержимое строк и регулярных выражений байт в байт, переформатированный код семантически идентичен вводу. Скопируйте результат прямо в ваш редактор.