Форматирование кода
Приведите код в читаемый вид или минифицируйте его для отправки.
- Работает в вашем браузере — текст никуда не отправляется
- Без регистрации и квот, пользуйтесь бесплатно сколько угодно
Как это работает
Минифицированный код нечитаем по замыслу, а код, написанный вручную, редко бывает единообразно оформлен отступами. Обе проблемы решает один и тот же инструмент, и ни одна не повод вставлять закрытый исходный код на чужой сайт.
Приведение в читаемый вид
Расставляет отступы и переносы строк в JavaScript, CSS и HTML в едином стиле. Это нужно при чтении минифицированного кода библиотек, наведении порядка в чём-то, вставленном откуда-то, или чтобы сделать diff читаемым. Язык определяется автоматически, если вы не задали его сами.
Минификация и что на самом деле делает каждый режим
JavaScript минифицируется настоящим парсером, который безопасно сокращает имена и удаляет мёртвый код. CSS и HTML минифицируются консервативно — удаляются комментарии и схлопываются пробелы, но ничего не переименовывается и не перестраивается. Это безопасно для любого ввода, но всегда сожмёт меньше, чем специализированный инструмент сборки. Он предназначен для быстрого сокращения размера, а не для замены вашего сборщика.
Он не может исправить сломанный код
И для приведения в читаемый вид, и для минификации ввод должен разбираться. О некорректном JavaScript сообщается, а не угадывается его смысл, потому что форматировщик, исправляющий код, изменил бы его поведение.
Почему это работает локально
Исходный код обычно чья-то собственность, часто вашего работодателя, и нередко содержит ключи и адреса конечных точек. Форматирование не должно требовать загрузки его на сервер.
Форматирование кода: вопросы
С какими языками он работает?
JavaScript и JSON, CSS и HTML; язык определяется автоматически или выбирается вручную.
Так ли хорош минификатор JavaScript, как инструмент сборки?
Для одного файла результат близок, потому что используется настоящий парсер. Минификация CSS и HTML здесь намеренно консервативна.
Исправит ли он синтаксические ошибки?
Нет. О некорректном коде сообщается, а не угадывается его смысл.
Загружается ли мой код на сервер?
Нет. Всё работает в вашем браузере.