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