Gratis HTML-forskønner og -minifier
Udskriv eller minifiér HTML pænt med korrekt indlejringsindrykning. Bevarer indhold inde i <pre>-, <script>- og <style>-blokke.
Slip en fil her, eller klik for at vælge
HTML, HTM · behandles på din enhed
eller tryk Ctrl+V for at indsætte fra udklipsholderen
Output vises her…Almindelige anvendelser
- Fejlfind server-rendereret HTMLVis rå HTML-output fra din server (PHP, Rails, Django, Node) i et læsbart indrykkeret format.
- Formatér e-mail HTML-skabelonerE-mail HTML er ordrig (tabeller, inline-styles). Formatér for at gøre det redigerbar og vedligeholdelig.
- Formatér statiske HTML-siderManuelt redigeret statiske HTML-filer drager fordel af konsekvent formatering til samarbejds-redigering.
- Ryd CMS-eksporteret HTMLWordPress, Wix, Squarespace eksporter HTML med masse af artefakter. Formatér for at gøre det redigerbar.
- Minificér HTML til produktionReducer HTML-filstørrelse til hurtigere sideindlæsning ved at fjerne whitespace og unødvendige tegn.
Sådan fungerer det
Værktøjet formaterer eller komprimerer HTML med en håndskrevet tag-bevidst tokenizer bygget direkte ind i siden — intet tredjeparts formateringsbibliotek, ingen tur til en server. Hvert tegn i din markup behandles lokalt i browseren i det øjeblik, du skriver eller indsætter den.
- 1Tokenizeren gennemgår markuppenEn egen scanner gennemgår HTML-strengen tegn for tegn og finder kommentarer, DOCTYPE-erklæringer, åbnings-tags, lukke-tags, selvlukkende tomme elementer (br, img, input osv.) og rå tekstnoder. En særlig hjælpefunktion holder styr på citerede attributværdier, så tegn som > inde i en attribut (f.eks. value="a>b") aldrig får et tag til at blive delt for tidligt.
- 2Indrykningsdybden følges pr. tagI forskønnelsestilstand holder tokenizeren en dybdetæller. Åbnings-tags på blokniveau øger dybden; lukke-tags mindsker den, før de skrives. Inline-elementer (span, a, strong, em osv.) holdes på samme linje som deres indhold i stedet for at blive skubbet ned på deres egen indrykkede linje. Tags som pre, script, style og textarea får deres indhold udskrevet uændret for ikke at ødelægge blanktegnsfølsom eller eksekverbar kode.
- 3Minificeringen samler blanktegn sikkertI minificeringstilstand byttes indholdet af pre-, script-, style- og textarea-blokke ud med nummererede pladsholdere, før blanktegn samles. HTML-kommentarer fjernes, og sammenhængende blanktegn mellem tags fjernes — undtagen mellem tilstødende inline-elementer, hvor ét mellemrum bevares, så ord ikke smelter sammen. Pladsholderne erstattes derefter med det oprindelige indhold.
- 4Outputtet vises og kan gemmesDet formaterede eller minificerede resultat vises live i outputpanelet sammen med den procentvise størrelsesændring. Du kan kopiere det til udklipsholderen eller downloade det som en .html-fil, alt sammen uden at forlade browseren.
Relaterede værktøjer
CSS-forskønner
Formatér minificeret CSS med ensartet indrykning, eller minificér den. Valgfri alfabetisk sortering af egenskaber for forudsigelige diffs.
CSS-minifier og -formatter
Minifiér CSS for at reducere filstørrelsen eller formater minificeret CSS for læsbarhed. Øjeblikkeligt, i din browser.
XML-formatter og -validator
Udskriv og validér XML pænt ved hjælp af browserens native DOM-parser. Inkluderer minificeret output til produktionsbrug.