Форматирование или минификация HTML

Онлайн HTML-форматтер и минификатор, работающий в браузере. Вставьте любой HTML — тул определит нужно ли его прихорошить (компактный однострочный → с отступами) или сжать (с отступами → однострочный), или выберите направление вручную. Отступ — 2 пробела, 4 пробела или tab. Void-элементы (br, hr, img, input, meta, link) могут быть самозакрывающимися в XHTML-стиле или голыми в HTML5-стиле. Пробелы внутри <pre>, <script> и <style> сохраняются дословно — не трогаются. Комментарии можно опционально удалить в обоих направлениях.

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

1
Вставьте HTML

Направление авто-определяется по умолчанию.

2
Выберите отступ и опции

2 пробела — стандарт для большинства frontend-гайдов.

3
Прихорошенный HTML справа

Прихорошенная или сжатая версия появляется справа.

4
Буфер обмена или файл .html

Копия в буфер или сохранение как .html.

Форматирование или минификация HTML в браузере — сохраняет содержимое <pre>, <script>, <style> дословно

Режим
Отступ
Опции
Ввод
Результат

            
        
Не знаешь, что попробовать?
900+ инструментов — открой сюрприз
🎲 Сюрприз

Что можно делать

Форматирование и минификация
Один тул, два направления. Прихорашивайте компактный HTML или сжимайте с отступами.
Авто-определение режима
Смотрит на ввод — если всё на одной строке, форматирует; если с отступами, минифицирует.
Три стиля отступов
2 пробела (стандарт), 4 пробела (PEP-стиль), или tab.
Сохраняет verbatim-блоки
Содержимое <pre>, <script> и <style> остаётся в точности как вы написали.
Переключение самозакрытия
XHTML <br /> или HTML5 <br> — на ваш выбор.
Удаление комментариев
Опциональное удаление всех <!-- ... --> блоков при форматировании или минификации.

Типичные применения

  • Прихорошить вставленный минифицированный HTML-файл для изучения структуры.
  • Минифицировать HTML-email-шаблон перед деплоем — экономит байты на каждой рассылке.
  • Конвертировать HTML5 void-элементы в XHTML самозакрытие для XML-строгого пайплайна.
  • Удалить developer-комментарии из production HTML-сборки.
  • Переотступить вручную правленный шаблон под командные конвенции.

Почему именно этот

Многие браузерные форматтеры портят содержимое <pre> или <script> — копируешь сниппет кода через такой, и отступы сломаны. Мы распознаём raw-text элементы (script, style, pre, textarea) и оставляем их содержимое нетронутым байт-в-байт. Всё остальное получает чистые поблочные отступы. Без регистрации, без квоты на файл.

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

Что такое «void-элемент»?

HTML-элемент без закрывающего тега и без содержимого — br, hr, img, input, meta, link, source, track, area, base, col, embed, param, wbr. В HTML5 их можно писать как <br> (предпочтительно) или <br /> (XHTML-legacy). Выбирайте то, что ожидает ваш linter.

Изменяет ли содержимое &lt;script&gt; или &lt;style&gt;?

Нет. Всё внутри <script>, <style>, <pre> и <textarea> сохраняется байт-в-байт. Обработка пробелов вокруг этих тегов следует правилам HTML5 raw-text элементов.

Почему мой минифицированный вывод всё ещё со пробелами?

Минификация сжимает inter-tag пробелы, но сохраняет хотя бы один пробел, где он семантически значим (между inline-элементами). Для агрессивной минификации (ноль пробелов) используйте специализированный минификатор как html-minifier-terser.

Починит ли это незакрытые теги?

Нет — тул чисто форматтер. Если у вас незакрытые <div>, вывод отразит (поломанную) структуру. Используйте валидатор вроде W3C Nu Validator для структурного линта.

Обрабатывает шаблонизирующий синтаксис как @{{ ... }} или {% %}?

Старается оставить большинство шаблонных токенов нетронутыми, но Blade ({{ }}), Twig ({% %}), Vue ({{ }}) и т.д. могут получить странные пробелы. Для шаблонов с тяжёлой интерполяцией форматируйте отрендеренный HTML или используйте шаблонизатор-aware тул.

💡 Хотите, чтобы мы улучшили этот инструмент лично для вас?

Мы можем! Просто отправьте нам сообщение с вашим пожеланием. Если хотите обсудить детали — оставьте свою почту, и мы с вами свяжемся. Можно анонимно.

Как вы оцениваете этот инструмент?

Спасибо за вашу оценку!
Хотите рассказать подробнее? Оставьте комментарий!
Спасибо! Ваш комментарий появится после модерации.
Кому подходит этот инструмент
Опубликовано Обновлено Автор: