Мои инструменты

ФОРМАТИРОВАНИЕ HTML / PRETTIER · МИНИФИКАЦИЯ

Форматирование HTML

Превратите беспорядочный HTML в чистую разметку, а затем минифицируйте для продакшена.

Работает локально · код не загружается
Параметры

ВАШ СЛЕДУЮЩИЙ ШАГ

Свяжите полезные инструменты с рабочими процессами компании

Создайте корпоративный аккаунт, чтобы настроить мониторинг сайта, деловую почту и уведомления и пригласить команду к совместной работе.

Новые компании получают 14-дневный пробный период Pro без банковской карты. В пробный период не входит платное ежемесячное начисление кредитов.

Уже есть аккаунт? Откройте рабочее пространство →

Как пользоваться

  1. Вставьте код, перетащите файл или загрузите пример; язык для этой страницы задан заранее и его можно изменить.
  2. Выберите форматирование или минификацию и настройте отступы, ширину и другие параметры; результат появляется справа по мере ввода.
  3. Скопируйте или скачайте результат; при ошибке нажмите «Перейти к ошибке», исправьте и запустите снова.

Параметры стиля кода

Распространённые соглашения
ПараметрыРекомендация
Отступ2 пробела (обычно во фронтенде) / 4 пробела / табуляция
Ширина строкиПеренос на 80; 100 или 120 для широких экранов
КавычкиДвойные (по умолчанию в Prettier) или одинарные
Точка с запятойВключено по умолчанию, чтобы избежать сюрпризов с ASI
Завершающие запятыеДобавляются в многострочные списки для более чистых diff

Языки и движки

Форматирование использует те же открытые движки, что и популярные редакторы, поэтому результат совпадает с Prettier в VS Code и команда может придерживаться единого стиля. Все движки загружаются с этого сайта и работают в браузере.

Язык
ЯзыкФорматСжать
HTMLPrettier 3✓ комментарии и пробелы
XMLXML-движок XunL✓
CSS / SCSS / LessPrettier 3✓ реструктуризация CSSO
JavaScript / TypeScriptPrettier 3 (Babel)✓ Terser (только JavaScript)
JSONPrettier 3✓ большие числа сохраняют точность
YAMLPrettier 3— (комментарии сохраняются)
SQLsql-formatter (14 диалектов)—

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

Изменит ли форматирование внешний вид страницы?

По умолчанию пробелы обрабатываются по отображению CSS: блочные элементы могут переноситься, а пробелы между строчными элементами вроде span и b сохраняются, поэтому вид страницы не меняется. «Строгий» — самый осторожный режим; «Игнорировать» даёт самый аккуратный код, но может изменить пробелы между строчными элементами.

Безопасна ли минификация HTML?

Она осторожная: обычные комментарии удаляются (условные комментарии IE остаются), последовательности пробелов сводятся к одному и удаляются только между блочными тегами; содержимое pre, textarea, script и style не затрагивается.

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

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

Каков максимальный размер файлов?

До 5 МБ на файл; при размере больше 300 КБ страница ждёт нажатия кнопки вместо форматирования на лету, чтобы браузер не тормозил.

практическое руководство по форматированию HTML и частые вопросы

Что меняет форматирование HTML?

HTML-парсер Prettier 3 обрабатывает пробелы по отображению CSS: блочные элементы могут переноситься, а пробелы между строчными сохраняются; код внутри style и script форматируется движками CSS и JS.

Для кого это и когда полезно?

Разработчики, маркетологи и создатели сайтов, работающие с исходным кодом страниц, шаблонами писем и кодом описаний товаров — читающие, правящие или минифицирующие его перед публикацией.

Как отформатировать HTML, сохранив смысл исходного кода?

Вставьте или перетащите HTML и получите единые отступы от Prettier, включая встроенные CSS и JS; переключитесь на минификацию, чтобы удалить комментарии и лишние пробелы, затем скопируйте или скачайте.

Что проверить после форматирования HTML?

Минификация HTML осторожная: пробелы удаляются только между блочными тегами, содержимое pre/textarea, script и style не затрагивается; если в коде есть шаблонный синтаксис вроде {{ }} или <?php ?>, сохраните резервную копию и проверьте отрисованную страницу.

Где выполняется работа и какие сервисы получают данные?

HTML форматируется в браузере; вставленные скрипты не выполняются и не загружаются.