Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis HTML-formatering och minifierare

Snygg utskrift eller minifiering av HTML med korrekt kapslingsdragning. Bevarar innehåll inuti <pre>-, <script>- och <style>-block.

Fungerar offline när den väl lästs in

Släpp en fil här, eller klicka för att bläddra

HTML, HTM · bearbetas på din enhet

eller tryck Ctrl+V för att klistra in från urklipp

Bläddra bland filer
Formaterad HTML
Utdata visas här…

Vanliga användningar

  • Felsök server-renderad HTMLSe rå HTML-utgång från din server (PHP, Rails, Django, Node) i ett läsbart indenterad format.
  • Formatera e-postmall HTMLE-post HTML är verbose (tabeller, inline styles). Formatera för att göra det redigerbar och underhålls.
  • Formatera statiska HTML-sidorManuellt redigerade statiska HTML-filer drar nytta av konsekvent formatering för samarbetsredigering.
  • Rensa CMS-exporterad HTMLWordPress, Wix, Squarespace exportera HTML med massor av artefakter. Formatera för att göra det redigerbar.
  • Minifiera HTML för produktionMinska HTML-filstorlek för snabbare sidladdningar genom att rensa vita utrymme och onödiga tecken.

Så här fungerar det

Det här verktyget formaterar eller komprimerar HTML med en handskriven, taggmedveten tokeniserare inbyggd direkt i sidan — inget tredjeparts formateringsbibliotek, ingen serverrundtur. Varje tecken i din kod bearbetas lokalt så fort du skriver eller klistrar in den.

  1. 1
    Tokeniseraren skannar koden
    En anpassad tecken-för-tecken-skanner går igenom HTML-strängen och identifierar kommentarer, DOCTYPE-deklarationer, öppningstaggar, stängningstaggar, självstängande tomma element (br, img, input, osv.) och råa textnoder. En dedikerad hjälpfunktion håller reda på citerade attributvärden så att tecken som > inuti ett attribut (t.ex. value="a>b") aldrig får en tagg att avslutas för tidigt.
  2. 2
    Indenteringsdjup spåras per tagg
    I formateringsläge håller tokeniseraren en djupräknare. Blocknivåöppningstaggar ökar djupet; stängningstaggar minskar det innan de skrivs ut. Inline-element (span, a, strong, em, osv.) hålls på samma rad som sitt innehåll istället för att skjutas till en egen indenterad rad. Taggar som pre, script, style och textarea får sitt inre innehåll återgivet ordagrant för att undvika att förstöra blanktecken-känslig eller körbar kod.
  3. 3
    Minifieraren komprimerar blanktecken säkert
    I minifieringsläge byts innehållet i pre-, script-, style- och textarea-block ut mot numrerade platshållare innan någon blankstegskomprimering sker. HTML-kommentarer tas bort, och sekvenser av blanktecken mellan taggar tas bort — utom mellan intilliggande inline-element, där ett enda mellanslag bevaras så att ord inte smälter ihop. Platshållarna återställs sedan till sitt ursprungliga innehåll.
  4. 4
    Utdata visas och kan valfritt sparas
    Det formaterade eller minifierade resultatet visas live i utdatapanelen tillsammans med en procentandel för storleksändring. Du kan kopiera det till urklipp eller ladda ned det som en .html-fil, allt utan att lämna webbläsaren.

Relaterade verktyg

Vanliga frågor