HTML-formatering og -minificering
Gør rodet HTML læsbar med ren indrykning, eller minificér det sikkert, i din browser. Indlejret CSS og JavaScript formateres også. Intet uploades.
Sådan formaterer du HTML
- Indsæt din HTML, eller klik på Åbn fil for at indlæse en
.html- eller.htm-fil (op til 10 MB). - Vælg Indrykning (2 mellemrum, 4 mellemrum eller en tabulator), og om linjer skal omsluttes ved 80 eller 120 tegn med Ombryd linjer ved.
- Sæt kryds ved Ryk og ind, hvis de skal rykkes ind inde i
<html>, og ved Fjern kommentarer for at fjerne<!-- … -->-kommentarer. - Klik på Formatér (beautify) for læsbar kode eller på Minificér for den mindste sikre version.
- Kopiér eller download resultatet. Statuslinjen viser størrelsen før og efter.
Resultatet vises som almindelig tekst i resultatfeltet. Din HTML bliver aldrig gengivet eller kørt på denne side, så scripts i den kode, du indsætter, kan ikke gøre noget.
Formatér: læsbar HTML med ensartet indrykning
Formatér (beautify) bruger js-beautify, den formatering, der ligger bag mange kodeeditorer:
- blokelementer kommer på hver sin linje og rykkes ind efter indlejringsdybde, mens inline-elementer som
<a>,<b>eller<span>bliver stående i teksten; - indholdet af
<script>og<style>formateres som JavaScript og CSS; <pre>og<textarea>lades præcis, som de er skrevet, da deres mellemrum er synlige;- flere tomme linjer i træk reduceres til én;
- med en ombrydningsbredde ombrydes lange tekstlinjer og lange attributlister.
Formatering retter ikke ødelagt markup: En uafsluttet <div> forbliver uafsluttet, og den indrykning, der følger efter, viser, hvor problemet er.
Minificér: mindre HTML uden at ændre siden
Minificér bruger en bevidst forsigtig fremgangsmåde:
- rækker af mellemrum, tabulatorer og linjeskift i tekst bliver til ét enkelt mellemrum, præcis som browseren viser dem;
- mellemrum ved siden af blokelementer og head-elementer (
<div>,<p>,<li>,<td>,<meta>,<br>…) fjernes, fordi de aldrig vises; - et enkelt mellemrum mellem inline-elementer bevares, så
<b>stor</b> <i>verden</i>ikke bliver til »storverden«; - kommentarer fjernes, når Fjern kommentarer er afkrydset, bortset fra betingede kommentarer (
<!--[if IE]>) og kommentarer, der begynder med<!--!; - indholdet af
<script>,<style>,<pre>og<textarea>røres aldrig, og attributværdier bevares præcis, inklusive anførselstegn.
Det fjerner ikke valgfrie lukke-tags, omskriver ikke attributter og komprimerer ikke indlejret JavaScript og CSS: Sådanne optimeringer sparer lidt mere, men kan ødelægge sider. For de fleste sider sparer HTTP-komprimering (gzip eller Brotli) langt mere end nogen minificering, så minificering er mest nyttig til HTML i e-mails, skabeloner eller JavaScript-strenge.
Ofte stillede spørgsmål
Bliver min kode uploadet?
Nej. Både formatering og minificering kører i din browser. Din kode forlader aldrig din computer.
Hvorfor så min side anderledes ud efter minificering?
Det bør den ikke i almindelige tilfælde. Den ene undtagelse er CSS, der ændrer, hvordan mellemrum vises, for eksempel white-space: pre på et andet element end <pre> eller <textarea>, eller et element, hvis visning er ændret fra block til inline: Sammenfoldede mellemrum bliver dér synlige.
Validerer formateringen min HTML?
Nej. Den formaterer det, du giver den. For at tjekke, at markup er gyldigt, kan du bruge en validator som W3C Nu HTML Checker.
Kan jeg formatere Vue-, Svelte- eller Django-skabeloner?
For det meste. Skabelon-tags i tekst og attributter bevares, men kompleks skabelonsyntaks kan forvirre indrykningen, så tjek resultatet.
Hvad ændrer »Ryk <head> og <body> ind«?
Som standard begynder <head> og <body> på samme niveau som <html>, en almindelig konvention, der sparer et niveau af indrykning. Sæt kryds ved valget for at rykke dem et niveau længere ind.
Relaterede værktøjer
- XML-formatering Formatér, minificér og validér XML i din browser. Fejl meldes med linje og kolonne. Dine filer uploades aldrig.
- JSON-formatering og -validering Gratis JSON-formatering og -validering, der gør JSON pæn, minificerer og tjekker den i din browser, med syntaksfejl angivet med linje og kolonne.
- Metatag-generator Gratis metatag-generator til titel, metabeskrivelse, canonical-adresse, robots og viewport, med kontrol af længde og korrekt escapet HTML.