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. 1.Вставьте ваш HTML в редактор ввода или загрузите файл .html/.htm
  2. 2.Выберите стиль отступов (2 пробела, 4 пробела или табуляция)
  3. 3.Включите удаление комментариев и удаление пустых строк при необходимости
  4. 4.Отформатированный вывод с правильной вложенностью появляется автоматически по мере ввода
  5. 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 и показывает точный процент уменьшения размера.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools