HTML Beautifier
Format and indent minified HTML instantly
Исходный HTML
Опции
Форматированный HTML
Связанные инструменты
Обзор
HTML Beautifier переформатирует минифицированную, сжатую или плохо отформатированную разметку в чистый, читаемый HTML — правильные отступы на основе вложенности тегов, один элемент на строку и опциональная очистка комментариев/пустых строк — чтобы вы могли действительно читать и отлаживать структуру DOM. Вставьте минифицированный HTML, экспорт из CMS или запутанную разметку откуда угодно и мгновенно получите отформатированный вывод.
Что контролирует этот форматировщик
- •Отступы: 2 пробела, 4 пробела или табуляция — автоматически применяются заново в зависимости от глубины вложенности тегов
- •Автоматическое переформатирование тегов: каждый элемент располагается на отдельной строке и получает отступ, отражающий структуру родитель-потомок
- •Учёт пустых/самозакрывающихся элементов: теги вроде <img>, <br>, <input> и <meta> распознаются и никогда не получают ложный уровень отступа
- •Удаление комментариев (опционально): удаляйте комментарии <!-- --> при переформатировании или сохраняйте их
- •Удаление пустых строк (опционально): схлопывает оставшиеся пустые строки из шаблонизаторов или сгенерированной разметки
- •Проверка структуры в реальном времени: отмечает незакрытые теги, несоответствующие закрывающие теги и неожиданные закрывающие теги с номерами строк
Когда форматировать HTML
- •Отладка минифицированной production-страницы или разметки, экспортированной из CMS, путём переформатирования, чтобы увидеть реальную структуру DOM
- •Проверка HTML, сгенерированного шаблонизатором (Handlebars, EJS, Pug) или фреймворком с серверным рендерингом, перед коммитом
- •Приведение однострочного или запутанного HTML со спарсенной страницы или email-шаблона к читаемому виду
- •Стандартизация отступов во всей кодовой базе или перед код-ревью
- •Отслеживание бага вёрстки путём точного просмотра того, как элементы вложены друг в друга
Как отформатировать HTML
- 1.Вставьте ваш HTML в редактор ввода или загрузите файл .html/.htm
- 2.Выберите стиль отступов (2 пробела, 4 пробела или табуляция)
- 3.Включите удаление комментариев и удаление пустых строк при необходимости
- 4.Отформатированный вывод с правильной вложенностью появляется автоматически по мере ввода
- 5.Скопируйте результат или скачайте его как файл .html
Особые случаи, о которых стоит знать
- •Пустые элементы (br, hr, img, input, meta, link, area, base, col, embed, param, source, track, wbr) исключены из увеличения отступа, поэтому они не приведут к ложной вложенности последующих тегов
- •Содержимое внутри блоков <script> и <style> переформатируется как обычный текст вместе с окружающей разметкой, а не разбирается заново как JS/CSS — необычное содержимое инлайн-скриптов со строками, похожими на теги, иногда может повлиять на шаг разбиения строк
- •Валидатор — это облегчённая проверка стека тегов, а не полноценный парсер HTML5 — он обнаруживает незакрытые, несоответствующие и неожиданные закрывающие теги, но не каждую ошибку разметки на уровне спецификации
Ограничения
- •Это инструмент форматирования, а не HTML-линтер или проверка доступности — он не обнаружит отсутствующие атрибуты alt, некорректное использование ARIA или другие семантические проблемы
- •Чрезвычайно большие HTML-файлы (экспорт на несколько МБ) могут медленно переформатироваться полностью в браузере
- •Для обеспечения единообразного стиля HTML в команде или репозитории специализированный форматировщик, интегрированный в редактор/CI (например, Prettier), подходит больше, чем разовое форматирование в браузере
Нужно конвертировать в обратную сторону?
Если у вас есть читаемый HTML, который нужно сжать для production — уменьшив вес страницы и улучшив время загрузки — используйте вместо этого HTML Minifier. Он удаляет комментарии и пробелы, минифицирует инлайн CSS/JS и показывает точный процент уменьшения размера.
