Untangle messy HTML into clean, indented markup

Exported HTML is a wall of text. Paste or drop a file for consistent indentation you can actually read — or minify it to one line for production, instantly in your browser.

<div><h1>Hi</h1><p></p></div>

Вставьте свой HTML здесь…

or drop an .html file — get clean indented markup to copy or download

What you can do with Форматирование HTML

Everything this tool helps you accomplish — no learning curve, no setup.

  • Beautify messy HTML with proper indentation
  • Minify HTML down to a single line
  • Clean up pasted or copied markup fast
  • Choose your preferred indent size
  • Copy or download the tidied HTML

Settings information

Every control in Форматирование HTML, explained — what it does and when to use it.

Настройки

РежимПресеты
Выберите «Форматировать», чтобы привести неаккуратный HTML в порядок с переносами строк и отступами, или «Минифицировать», чтобы убрать комментарии и лишние пробелы и уместить разметку в одну компактную строку.Параметры: ФорматироватьМинифицировать
ОтступDropdown
Задаёт, на сколько пробелов сдвигается каждый вложенный тег в режиме «Форматировать»; общепринятый вариант — 2 пробела, а более широкие отступы облегчают чтение глубоко вложенной разметки.Параметры: 2 пробела4 пробела8 пробелов
Uploads are encrypted in transitRemoved under our retention policy

Закончили с Форматирование HTML? Попробуйте эти

Тщательно подобранные инструменты, которые хорошо сочетаются с Форматирование HTML. Продолжайте, не теряя файл.

Все инструменты
{"id": 7,"ok": true}

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

One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.

Попробовать сейчас
# Title**bold**- item- itemTitle

Редактор Markdown

Stop guessing how your README will render. Write or open any .md file, watch the live HTML preview update instantly, then export as HTML or Markdown. Editing stays in your browser.

Попробовать сейчас
- old line+ new line shared+ added

Сравнение текста

Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.

Попробовать сейчас
</>

Изображение в HTML

Skip hand-coding tables from screenshots. Upload an image and get semantic HTML — real <table> elements, headers and lists — ready to paste in seconds.

Попробовать сейчас
PDF</>

PDF в HTML

Get semantic HTML with real table markup you can paste straight into your site or CMS — works on scanned PDFs too, done in seconds. Free to start, no credit card.

Попробовать сейчас
Hi!SGkhIQ==

Кодировщик / декодировщик Base64

Cryptic Base64 in logs and payloads slows you down. Decode to readable text or encode any text or file — URL-safe, UTF-8 safe, and instant in your browser.

Попробовать сейчас

Часто задаваемые вопросы

Вставьте любой HTML — даже однострочный минифицированный вывод из сборочного конвейера — и инструмент переформатирует его с правильными отступами, по одному тегу на строку и единообразными пробелами. Выберите отступ в 2, 4 или 8 пробелов. Результат готов к вставке в редактор или в комментарий код-ревью.

usage

Форматирование разворачивает HTML для удобства чтения: каждый тег на своей строке, вложенные элементы с отступами, пустые строки между разделами сохраняются. Минификация удаляет комментарии, схлопывает пробелы и убирает переносы строк, чтобы файл занимал меньше байт. Используйте форматирование для редактирования и проверки, минификацию — для развёртывания в продакшене.

features

Нет — js-beautify (движок под капотом) обнаруживает блоки script и style и форматирует их содержимое по соответствующим правилам JS или CSS, поэтому встроенные скрипты остаются валидными, а таблицы стилей — читаемыми. Самозакрывающиеся теги, пустые элементы и атрибуты с пространствами имён (svg:xmlns, xlink:href) обрабатываются корректно.

technical

Он хорошо работает с обычным HTML и HTML-подобными шаблонами, но чистый JSX (выражения в фигурных скобках, фрагменты, теги компонентов с заглавной буквы) разбирается как HTML и может получить незначительные косметические недочеты. Для кода, специфичного для фреймворков, мы рекомендуем Prettier, настроенный под ваш диалект; для чистого HTML, файлов .htm и шаблонов наш инструмент идеален.

features

Никакой загрузки не происходит. Форматировщик работает полностью в вашем браузере с помощью js-beautify, поэтому вы можете безопасно вставлять внутренние шаблоны страниц, черновики писем или HTML с приватными данными — ничего не покинет ваше устройство.

privacy

Минификация удаляет HTML-комментарии, сводит любую последовательность пробелов между тегами к одному и убирает переносы строк. Результат — HTML, который отображается побайтово идентично, но обычно на 10–30% меньше. В сочетании с gzip на сервере это заметно снижает начальный вес страниц с большим объёмом контента.

technical

Да — нажмите «Скачать», чтобы сохранить отформатированный результат как output.html или сжатый — как output.min.html. Файл кодируется в UTF-8, поэтому он одинаково хорошо работает с английским, кириллическим, восточноазиатским текстом и контентом с письмом справа налево.

tips

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

pricing

Режим форматирования позволяет выбрать отступ в 2, 4 или 8 пробелов. Выберите ширину, принятую в вашем редакторе или стиле кода, затем скопируйте результат или скачайте его как output.html, чтобы форматирование сразу перенеслось в ваш проект.

features

Селектор отступа (2, 4 или 8 пробелов) применяется только в режиме форматирования, поскольку минификация по замыслу убирает все пробелы и переносы строк — отступать становится нечего. Переключитесь обратно на форматирование, чтобы ширина отступа снова вступила в силу.

features

По мере вставки или редактирования инструмент автоматически выполняет структурную проверку и перечисляет все незакрытые, несоответствующие или лишние закрывающие теги прямо под панелью вывода — отдельная кнопка не нужна. Зелёное сообщение «Структурных проблем не найдено» подтверждает, что разметка корректна.

quality

Используйте режим «Форматирование» с отступом в 2 пробела — это самое распространённое соглашение, при котором diff-ы остаются компактными — затем проверьте панель структурных проблем, чтобы убедиться, что не осталось незакрытого тега. После проверки переключитесь в режим «Минификация» перед выкатом в продакшн, чтобы убрать лишние пробелы.

tips

Да — перетащите файл .html, .htm или .xhtml на область загрузки или кликните по ней для выбора, и его содержимое загрузится прямо в поле ввода точно так же, как если бы вы его вставили. Далее «Prettify», «Minify», ширина отступа и структурный проверщик работают одинаково, независимо от того, пришла разметка из файла или из вставки.

usage

Да — как только появляется результат, рядом с панелью вывода и областью основного действия возникает кнопка «Копировать». Нажатие на неё мгновенно копирует текущий результат «Prettify» или «Minify» в буфер обмена (кнопка ненадолго показывает «Copied!» для подтверждения), чтобы вы могли вставить его прямо в свой редактор или комментарий код-ревью без сохранения промежуточного файла .html.

features

Как Форматирование HTML помогает вам справиться с задачей

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

Маркетинг

Очистка шаблонов писем

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

Для разработчиков

Перенос контента CMS

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

Для разработчиков

Результат веб-скрапинга

Сырой HTML, собранный с сайта, нечитаем без форматирования. Отформатируйте его, чтобы найти нужный CSS-селектор, а затем напишите правило извлечения для своего скрапера.

Веб и SEO

Оптимизация статических сайтов

Минифицируйте HTML, сгенерированный вашим генератором статических сайтов, перед публикацией. Это уменьшает размер файла на 10–30% поверх gzip — заметное улучшение времени первой отрисовки на страницах с большим объёмом контента.

Издательское дело

Фрагменты документации

При вставке примеров HTML в документацию, посты блога или файлы README сначала отформатируйте их, чтобы читатели могли разобраться в структуре. Минифицированную версию сохраните для сравнения с «итоговым результатом».

Для разработчиков

Помощник по рефакторингу JSX

Перед преобразованием фрагмента HTML в JSX приведите его в порядок, чтобы скрипт конвертации видел чистое дерево. Это избавит от ручного переформатирования при миграции на React/Vue.

Для разработчиков

Отладка сломанной вёрстки страниц

Вставьте HTML подозрительной страницы, и встроенная проверка структуры мгновенно отметит незакрытые или несогласованные теги — часто именно они и есть настоящая причина вёрстки, которая «просто ломается» в одном браузере, без копания в исходном коде страницы.

Образование

Обучение структуре HTML и её изучение

Студенты и учащиеся буткемпов вставляют плотный HTML из туториалов или CodePen и форматируют его с отступом в 2 пробела, чтобы увидеть реальную иерархию вложенности — так следить за структурой гораздо проще, чем за стеной разметки без отступов.

Карьера и HR

Передача кода, готового для клиента

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

Исследования

Аудит страниц конкурентов и SEO-разметки

Вставьте исходный код страницы конкурента и отформатируйте его, а затем быстро просмотрите читаемый результат, чтобы изучить структуру заголовков, размещение schema.org JSON-LD и шаблоны мета-тегов, которые стоит перенять для собственной SEO-стратегии.