Přeskočit na hlavní obsah

Zkrášlovač a minifikátor HTML zdarma

Krásně formátujte nebo minifikujte HTML se správným odsazením vnořování. Zachovává obsah uvnitř bloků <pre>, <script>, <style>.

Funguje offline po načtení

Přetáhněte soubor sem nebo klikněte pro výběr

HTML, HTM · zpracováno na vašem zařízení

nebo stiskněte Ctrl+V pro vložení ze schránky

Procházet soubory
Formátované HTML
Výstup se zobrazí zde…

Běžná použití

  • Ladění HTML vykreslovaného serveremPodívejte se na nezpracovaný výstup HTML ze serveru (PHP, Rails, Django, Node) v čitelném formátu s odsazením.
  • Formátujte šablony e-mailu HTMLE-mailové HTML je podrobné (tabulky, vložené styly). Formátujte, aby bylo upravitelné a udržovatelné.
  • Formátujte statické HTML stránkyRučně upravené statické HTML soubory mají prospěch z konzistentního formátování pro upravování spolupráce.
  • Vyčistěte HTML exportované z CMSWordPress, Wix, Squarespace exportují HTML s mnoha artefakty. Formátujte, aby bylo upravitelné.
  • Minifikujte HTML pro produkciSnižte velikost HTML souboru pro rychlejší načítání stránky odebráním mezer a zbytečných znaků.

Jak to funguje

Tento nástroj formátuje nebo komprimuje HTML pomocí ručně napsaného tokenizéru vnímajícího tagy, zabudovaného přímo do stránky — bez formátovací knihovny třetí strany, bez zpáteční cesty na server. Každý znak vašeho značení se zpracovává lokálně v prohlížeči okamžitě po zadání nebo vložení.

  1. 1
    Tokenizér prochází značení
    Vlastní skener prochází řetězec HTML znak po znaku a identifikuje komentáře, deklarace DOCTYPE, otevírací tagy, zavírací tagy, samouzavírající prázdné prvky (br, img, input atd.) a surové textové uzly. Vyhrazený pomocník sleduje hodnoty atributů v uvozovkách, takže znaky jako > uvnitř atributu (např. value="a>b") nikdy nezpůsobí předčasné rozdělení tagu.
  2. 2
    Hloubka odsazení se sleduje pro každý tag
    Pro režim formátování tokenizér udržuje počítadlo hloubky. Blokové otevírací tagy hloubku zvyšují; zavírací tagy ji sníží před zapsáním. Vložené prvky (span, a, strong, em atd.) se ponechávají na stejném řádku jako jejich obsah, místo aby se posouvaly na vlastní odsazený řádek. Tagy jako pre, script, style a textarea mají svůj vnitřní obsah vydán doslovně, aby se nepoškodily bílé znaky ani spustitelný kód.
  3. 3
    Minifikátor bezpečně slučuje bílé znaky
    V režimu minifikace se obsah bloků pre, script, style a textarea nejprve nahradí číslovanými zástupnými znaky, než dojde k jakémukoli sloučení bílých znaků. Komentáře HTML se odstraní a řady bílých znaků mezi tagy se odstraní — kromě mezi sousedními vloženými prvky, kde se zachová jedna mezera, aby se slova nespojila. Zástupné znaky se poté obnoví na svůj původní obsah.
  4. 4
    Výstup se zobrazuje a volitelně ukládá
    Formátovaný nebo minifikovaný výsledek se zobrazuje živě ve výstupním panelu spolu s procentem změny velikosti. Můžete jej zkopírovat do schránky nebo stáhnout jako soubor .html, vše bez opuštění prohlížeče.

Související nástroje

Časté dotazy