Разкрасяване и минификация на HTML — безплатно
Форматирайте или минифицирайте HTML с правилно отстъпване на вложените елементи. Запазва съдържанието вътре в <pre>, <script>, <style> блокове.
Пуснете файл тук или щракнете, за да изберете
HTML, HTM · обработва се на вашето устройство
или натиснете Ctrl+V, за да поставите от клипборда
Изходът ще се появи тук…Често срещани употреби
- Отстранявление на грешки Server-Rendered HTMLПреглед сурови HTML изход от вашия сървър (PHP, Rails, Django, Node) в четив с отстъп формат.
- Форматирайте шаблони Email HTMLEmail HTML е подробен (таблици, вградени стилове). Форматирайте, за да го направите редактируем и поддържан.
- Форматирайте статични HTML странициРъчно редактирани статични HTML файлове се възползват от последователно форматиране за съвместно редактиране.
- Почистете HTML експортиран от CMSWordPress, Wix, Squarespace експорт HTML с много артефакти. Форматирайте, за да го направите редактируем.
- Минифицирайте HTML за производствоНамалете размера на HTML файла за по-бързо зареждане на страница чрез отстраняване на празно място и ненужни символи.
Как работи
Този инструмент форматира или компресира HTML чрез ръчно написан токенизатор, съобразен с тагове, вграден директно в страницата — без библиотека на трета страна за форматиране, без обръщение към сървъра. Всеки символ от вашето маркиране се обработва локално в момента, в който го въведете или поставите.
- 1Токенизаторът сканира маркиранетоПерсонализиран скенер символ по символ обхожда HTML низа, идентифицирайки коментари, декларации DOCTYPE, отварящи тагове, затварящи тагове, самозатварящи се празни елементи (br, img, input и т.н.) и възли със суров текст. Специален помощник следи стойности на атрибути в кавички, така че символи като > вътре в атрибут (напр. value="a>b") никога не карат тага да се разцепи преждевременно.
- 2Дълбочината на отстъпа се проследява за всеки тагЗа режим на разкрасяване токенизаторът поддържа брояч на дълбочината. Отварящите тагове на ниво блок увеличават дълбочината; затварящите я намаляват преди да бъдат записани. Вградените елементи (span, a, strong, em и т.н.) се запазват на същия ред като съдържанието им, вместо да се изтласкват на собствен отстъпен ред. Тагове като pre, script, style и textarea имат вътрешното си съдържание извеждано буквално, за да се избегне разваляне на чувствителни към празни знаци или изпълним код.
- 3Минимизаторът свива празните знаци безопасноВ режим за минимизиране съдържанието на блоковете pre, script, style и textarea се заменя с номерирани маркери, преди да се случи каквото и да е свиване на празни знаци. HTML коментарите се премахват, а поредиците празни знаци между тагове се премахват — с изключение между съседни вградени елементи, където се запазва единичен интервал, така че думите да не се слеят. Маркерите-заместители след това се възстановяват до оригиналното си съдържание.
- 4Изходът се показва и по избор се запазваФорматираният или минимизиран резултат се появява на живо в изходния панел заедно с процент на промяна на размера. Можете да го копирате в клипборда или да го изтеглите като .html файл, без изобщо да напускате браузъра.
Свързани инструменти
Разкрасяване на CSS
Форматирайте минимизиран CSS с последователни отстъпи или го минимизирайте. По избор сортиране на свойствата по азбучен ред за предвидими разлики.
Минификатор и форматиращ инструмент за CSS
Минифицирайте CSS за намаляване на размера на файла или разкрасете минифициран CSS за четимост. Мигновено, в браузъра ви.
Форматиращ инструмент и валидатор на XML
Форматирайте и валидирайте XML с помощта на вградения DOM парсер на браузъра ви. Включва минифициран изход за производствена употреба.