Přeskočit na obsah

Minifikátor HTML

Zmenšete HTML odebráním komentářů, nadbytečných mezer a prázdných atributů.

Vstup
Výstup

Minifikátor HTML

Vložte libovolný HTML dokument nebo fragment a tento nástroj vrátí menší verzi se stejným vyrenderovaným výsledkem. Odstraňuje komentáře, sbaluje nadbytečné mezery mezi značkami a v seznamech atributů a odstraňuje prázdné atributy, jako je class="", které prohlížeč stejně ignoruje. Použijte jej před nasazením statické stránky, vložením šablony do jiného systému nebo vložením značení někam s limitem velikosti.

Čtyři možnosti určují, jak daleko minifikace zájde. "Zachovat obsah pro, textarea a script" ponechá přesné mezery v těchto prvcích v neměnné podobě, protože neočekávaná mezera v bloku <pre> nebo skriptu je často smysluplná; vypněte ji pouze pokud víte, že obsah snese zmenšování mezer. "Sloučit více mezer v textu" přemění řady mezer, tabulátorů a zalomení řádků v běžném textu na jednu mezeru. "Odebrat uvozovky z jednoduchých hodnot atributů" odstraní uvozovky kolem hodnot jako id=box které je nepotřebují podle HTML5 specifikace — cokoli s mezerou, znakem rovnosti nebo další uvozovkou zůstane v uvozovkách. "Odebrat volitelné uzavírací značky" odstraní značky, které si prohlížeč sám vyvozuje, jako je </li> před dalším <li> nebo </td> před </tr>, pomocí stejných pravidel, která prohlížeč používá pro jejich automatické uzavření.

Nástroj pracuje na surového textu vašeho značení spíše než na opakovanou serializaci úplného DOM, takže nikdy nepřepisuje casing jmen značek nebo atributů — vložené SVG s rozlišovacími prvky jako viewBox nebo clipPath projde nezměněné. Zvládá značení Windows i Unix a počítadlo pod výstupem hlásí velikost v bajtech před a po minifikaci spolu s procentem ušetřeným.

Všechno se provádí lokálně ve vašem prohlížeči — vaše značení se nikdy nikam nenahraje, což z toho dělá bezpečné pro interní šablony nebo cokoli dosud veřejné. Zkopírujte výsledek, stáhněte jej jako soubor .txt nebo odešlete výstup zpět do vstupu pro vrstvení dalšího průchodu.

Časté dotazy

Zlomí to mou stránku?
Výchozí možnosti jsou konzervativní: obsah pro, textarea a script zůstane nezměněn a uzavírací značky jsou odstraněny pouze tam, kde HTML5 specifikace uvádí, že si je prohlížeč sám vyvozuje. Zkontrolujte výsledek před publikováním, pokud zapnete agresivnější možnosti.
Minifikuje CSS a JavaScript v mém HTML?
Ne. Obsah uvnitř značek <style> je zpracován jako běžný text a obsah uvnitř značek <script> je standardně zachován. Použijte vyhrazený CSS nebo JS minifikátor na kód zvlášť a poté sem vložte kombinovanou stránku.
Co se stane s komentáři?
Všechny komentáře HTML jsou odstraněny, včetně těch používaných pro poznámky nebo značení sekcí. Pokud potřebujete zachovat konkrétní komentář, odstraňte jej ze vstupu před vložením nebo jej znovu vložte po minifikaci.
Proč zůstává prázdný atribut alt na mých obrázcích?
alt="" je smysluplný — říká pomocným technologiím, že obrázek je dekorativní — takže tento nástroj jej zachová, i když odstraňuje další prázdné atributy, jako je class="".
Je můj HTML nahrán někde?
Ne. Minifikace probíhá zcela ve vašem prohlížeči pomocí místního JavaScriptu — vaše značení nikdy neopustí vaše zařízení.