Инструмент для разработчиков

Форматирование кода

Приведите код в читаемый вид или минифицируйте его для отправки.

Форматирование кода Работает на вашем устройстве
  • Работает в вашем браузере — текст никуда не отправляется
  • Без регистрации и квот, пользуйтесь бесплатно сколько угодно

Как это работает

Минифицированный код нечитаем по замыслу, а код, написанный вручную, редко бывает единообразно оформлен отступами. Обе проблемы решает один и тот же инструмент, и ни одна не повод вставлять закрытый исходный код на чужой сайт.

Приведение в читаемый вид

Расставляет отступы и переносы строк в JavaScript, CSS и HTML в едином стиле. Это нужно при чтении минифицированного кода библиотек, наведении порядка в чём-то, вставленном откуда-то, или чтобы сделать diff читаемым. Язык определяется автоматически, если вы не задали его сами.

Минификация и что на самом деле делает каждый режим

JavaScript минифицируется настоящим парсером, который безопасно сокращает имена и удаляет мёртвый код. CSS и HTML минифицируются консервативно — удаляются комментарии и схлопываются пробелы, но ничего не переименовывается и не перестраивается. Это безопасно для любого ввода, но всегда сожмёт меньше, чем специализированный инструмент сборки. Он предназначен для быстрого сокращения размера, а не для замены вашего сборщика.

Он не может исправить сломанный код

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

Почему это работает локально

Исходный код обычно чья-то собственность, часто вашего работодателя, и нередко содержит ключи и адреса конечных точек. Форматирование не должно требовать загрузки его на сервер.

Частые вопросы

Форматирование кода: вопросы

С какими языками он работает?

JavaScript и JSON, CSS и HTML; язык определяется автоматически или выбирается вручную.

Так ли хорош минификатор JavaScript, как инструмент сборки?

Для одного файла результат близок, потому что используется настоящий парсер. Минификация CSS и HTML здесь намеренно консервативна.

Исправит ли он синтаксические ошибки?

Нет. О некорректном коде сообщается, а не угадывается его смысл.

Загружается ли мой код на сервер?

Нет. Всё работает в вашем браузере.