Přeskočit na obsah
TextArray
100% lokálně

Formátovač HTML

Zformátujte HTML se správným odsazením vnoření — obsah pre, script a style zůstává nedotčený.

Vstup
Výstup

Formátovač HTML

Vložte minifikované, zkopírované nebo prostě nepřehledné HTML a dostanete ho zpět správně odsazené: každý vnořený prvek se posune o zvolené odsazení (dvě mezery, čtyři mezery nebo tabulátor), nepárové prvky jako br, img, input, meta a link se berou jako nevnořující a řádkové prvky jako a, b, em, strong, span a code zůstávají na řádku rodiče, kdykoli se tam celý prvek vejde — krátké položky seznamů a odkazy tak zůstanou kompaktní místo rozpadu na tři řádky.

Formátovač je záměrně shovívavý, protože HTML v praxi bývá chybné. Nespárované či neuzavřené značky nikdy nevyvolají chybu: přebytečná uzavírací značka se zahodí, neuzavřený prvek se implicitně uzavře rodičem a zbytek dokumentu se zformátuje, jak nejlépe to jde. Obsah prvků pre, script a style prochází doslovně — předformátovaný text si zachová mezery a vložený JavaScript či CSS se nikdy nepřeodsadí.

Dvě možnosti čištění řeší běžný šum. „Odstranit prázdné řádky mezi prvky" smaže prázdné řádky nahromaděné při kopírování ze šablon a „Sloučit bílé znaky v textu" změní série mezer a zalomení v textových uzlech na jedinou mezeru — nikdy však uvnitř pre, script nebo style. Souhrn pod výstupem ukazuje počet prvků, řádky před a po a nejhlubší úroveň vnoření.

Vše běží lokálně ve vašem prohlížeči: stránky, šablony ani e-mailový markup nikdy neopustí váš počítač. Výsledek zkopírujte nebo stáhněte jako soubor .txt.

Časté dotazy

Co se stane s chybným HTML?
Zformátuje se i tak. Přebytečná uzavírací značka se zahodí, neuzavřený prvek implicitně uzavře jeho rodič a chyba se nikdy nezobrazí — HTML z praxe bývá málokdy dokonalé a formátovač s tím počítá.
Změní se obsah script, style nebo pre?
Ne. Vnitřní obsah prvků pre, script a style prochází bajt po bajtu. Předformátované mezery i vložený JavaScript a CSS si zachovají přesné původní rozložení.
Kdy zůstanou řádkové prvky na jednom řádku?
Řádkové prvky (a, b, i, em, strong, span, code, small, sub, sup) zůstávají na řádku rodiče, když se celý prvek vejde do zhruba 80 znaků při aktuálním odsazení. Delší prvky se zalomí do odsazených řádků jako blokové prvky.
Co dělá volba „Sloučit bílé znaky v textu"?
Série mezer, tabulátorů a zalomení v textových uzlech se změní na jedinou mezeru — přesně tak je stejně vykresluje prohlížeč. Obsah pre, script a style se nikdy neslučuje.
Nahrává se moje HTML někam?
Ne. Nástroj běží výhradně ve vašem prohlížeči a váš markup nikdy neopustí vaše zařízení.