Форматування та мініфікація HTML

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

Як користуватися

1
Вставте HTML

Напрямок визначається автоматично.

2
Оберіть відступ і параметри

2 пробіли — стандарт більшості гайдів зі стилю фронтенду.

3
Перегляньте результат

Форматована або мінімізована версія з’являється праворуч.

4
Скопіюйте або збережіть

Один клік для буфера обміну або збережіть як .html.

Форматуйте або мінімізуйте HTML у браузері — вміст <pre>, <script>, <style> зберігається без змін

Режим
Відступ
Параметри
Введення
Результат

            
        
Не знаєте, що спробувати?
700+ інструментів — відкрийте сюрприз
🎲 Здивуйте мене

Що можна зробити

Форматування та мініфікація
Один інструмент, два напрямки. Форматуйте компактний HTML або стискайте відформатований.
Режим автовизначення
Аналізує вхідний код: якщо він в одному рядку — форматує; якщо з відступами — мінімізує.
Три стилі відступів
2 пробіли (стандарт), 4 пробіли (стиль PEP) або табуляція.
Збереження блоків без змін
Вміст <pre>, <script> та <style> залишається рівно таким, яким ви його написали.
Перемикач самозакриття
XHTML <br /> або HTML5 <br> — ваш вибір.
Видалення коментарів
Необов’язкове видалення всіх блоків <!-- ... --> під час форматування або мінімізації.

Типові сценарії

  • Форматуйте скопійований мінімізований HTML-файл для аналізу структури.
  • Мінімізуйте HTML-шаблон email перед деплоєм — кожне надсилання стає легшим.
  • Перетворіть void-елементи HTML5 на самозакривні у стилі XHTML для XML-сумісних конвеєрів.
  • Видаліть коментарі розробника з продакшн-зборки 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). Оберіть варіант, якого очікує ваш лінтер.

Чи змінюється вміст &lt;script&gt; або &lt;style&gt;?

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

Чому в мінімізованому виводі залишаються пробіли?

Мінімізація прибирає пробіли між тегами, але зберігає хоча б один там, де це семантично важливо (між рядковими елементами на зразок <span> або <a>) — видалення цих пробілів помітно змінює відображення сторінки. Для агресивного стиснення пробілів скористайтеся мінімізатором часу збірки (html-minifier-terser, htmlnano), де можна налаштувати компроміс.

Чи виправляє інструмент незакриті теги?

Ні — це суто форматер. Якщо є незакриті <div>, вивід відображатиме (зламану) структуру. Для перевірки структури скористайтеся валідатором на зразок W3C Nu Validator.

Чи підтримується синтаксис шаблонізаторів на зразок @{{ ... }} або {% %}?

Інструмент намагається зберегти більшість токенів шаблонізаторів, але Blade ({{ }}), Twig ({% %}), Vue ({{ }}) тощо можуть усе одно отримати зайві пробіли. Для шаблонів з великою кількістю інтерполяції форматуйте відрендерений HTML або використовуйте інструмент з підтримкою шаблонізаторів.

Мобільний пристрій?

Так — введення та вивід розміщуються одне під одним на вузьких екранах.

💡 Хочете, щоб ми покращили цей інструмент спеціально для вас?

Звичайно! Просто надішліть нам коротке повідомлення з вашою ідеєю. Якщо хочете обговорити детальніше — залиште email, і ми зв’яжемося з вами. Можна залишитися анонімом.

Як ви оцінюєте цей інструмент?

Дякуємо за вашу оцінку!
Хочете розповісти більше? Залиште коментар!
Дякуємо! Ваш коментар з’явиться після модерації.
Опубліковано Оновлено Автор: