Formátovač HTML
Zpřehledni nepřehledné HTML čistým odsazením nebo ho bezpečně minifikuj přímo v prohlížeči. Formátuje se i vložené CSS a JavaScript. Nic se nenahrává.
Jak formátovat HTML
- Vlož své HTML, nebo klikni na Otevřít soubor a načti soubor
.htmlči.htm(do 10 MB). - Zvol Odsazení (2 mezery, 4 mezery nebo tabulátor) a to, zda se mají řádky Zalamovat na 80 nebo 120 znaků.
- Zaškrtni Odsadit a , pokud je chceš odsadit uvnitř
<html>, a Odstranit komentáře, abys zahodil komentáře<!-- … -->. - Kliknutím na Formátovat (zpřehlednit) získáš čitelný kód, kliknutím na Minifikovat nejmenší bezpečnou verzi.
- Výsledek zkopíruj nebo stáhni. Stavový řádek ukazuje velikost před a po.
Výsledek se v poli výstupu zobrazuje jako prostý text. Tvoje HTML se na této stránce nikdy nevykresluje ani nespouští, takže skripty v kódu, který vložíš, nemohou nic udělat.
Zpřehlednění: čitelné a jednotně odsazené HTML
Formátovat (zpřehlednit) používá js-beautify, formátovač, který stojí za mnoha editory kódu:
- blokové prvky jdou na samostatné řádky odsazené podle hloubky vnoření, zatímco řádkové prvky jako
<a>,<b>nebo<span>zůstávají v textu; - obsah
<script>a<style>se formátuje jako JavaScript a CSS; <pre>a<textarea>zůstávají přesně tak, jak jsou napsány, protože jejich mezery jsou vidět;- po sobě jdoucí prázdné řádky se zredukují na jeden;
- při zadané šířce zalamování se zalamují dlouhé řádky textu i dlouhé seznamy atributů.
Zpřehlednění nespraví rozbité značky: neuzavřený <div> zůstane neuzavřený a následné odsazení ukáže, kde je problém.
Minifikace: menší HTML beze změny stránky
Minifikovat používá záměrně konzervativní přístup:
- posloupnosti mezer, tabulátorů a konců řádků v textu se změní na jedinou mezeru, stejně jako je zobrazuje prohlížeč;
- mezery vedle blokových prvků a prvků hlavičky (
<div>,<p>,<li>,<td>,<meta>,<br>…) se odstraní, protože se nikdy nevykreslují; - jedna mezera mezi řádkovými prvky se zachová, takže
<b>velký</b> <i>svět</i>se nezmění na „velkýsvět“; - komentáře se odstraní při zaškrtnuté volbě Odstranit komentáře, kromě podmíněných komentářů (
<!--[if IE]>) a komentářů začínajících<!--!; - obsah
<script>,<style>,<pre>a<textarea>se nikdy nemění a hodnoty atributů se zachovají přesně, včetně uvozovek.
Neodstraňuje volitelné závěrečné značky, nepřepisuje atributy a nekomprimuje vložený JavaScript ani CSS: tyto optimalizace ušetří o něco víc, ale mohou stránky rozbít. U většiny stránek ušetří mnohem víc kompresní HTTP (gzip nebo Brotli) než jakýkoli minifikátor, takže minifikace je nejužitečnější pro HTML vložené do e-mailů, šablon nebo řetězců v JavaScriptu.
Časté dotazy
Nahrává se můj kód?
Ne. Formátování i minifikace probíhají ve tvém prohlížeči a tvůj kód nikdy neopustí tvůj počítač.
Proč vypadala moje stránka po minifikaci jinak?
V běžných případech by neměla. Jedinou výjimkou je CSS, které mění zobrazení mezer, například white-space: pre u jiného prvku než <pre> nebo <textarea>, nebo prvek, jehož zobrazení se změnilo z blokového na řádkové: sloučené mezery se tam stanou viditelnými.
Ověřuje formátovač platnost mého HTML?
Ne. Formátuje to, co mu dáš. K ověření platnosti značek použij validátor, například W3C Nu HTML Checker.
Mohu formátovat šablony Vue, Svelte nebo Django?
Většinou. Značky šablon uvnitř textu a atributů se zachovají, ale složitá syntaxe šablon může odsazení zmást, proto výsledek zkontroluj.
Co mění „Odsadit <head> a <body>“?
Ve výchozím stavu začínají <head> a <body> na stejné úrovni jako <html>, což je běžná konvence šetřící jednu úroveň odsazení. Zaškrtnutím volby je odsadíš o úroveň hlouběji.
Související nástroje
- Formátování XML Formátuj, minifikuj a ověřuj XML ve svém prohlížeči. Chyby se hlásí s řádkem a sloupcem. Tvoje soubory se nikdy nenahrávají na server.
- Formátovač a validátor JSON Bezplatný formátovač a validátor JSON, který zpřehlední, minifikuje a ověří JSON ve tvém prohlížeči a syntaktické chyby hlásí s řádkem a sloupcem.
- Generátor meta tagů Bezplatný generátor meta tagů pro titulek, meta description, kanonickou URL, robots a viewport s kontrolou délky a správně escapovaným HTML.