HTML Beautifier en formatter online
Formatteer, laat inspringen en ruim rommelige minified HTML5-code in realtime op. Verwerkt HTML5 void-tags, inline-elementen, attribuut wrapping op de juiste manier en behoudt , en -blokken.
Wat is een online HTML Beautifier en formatter?
Een HTML Beautifier (ook bekend als een HTML-formatter of pretty-printer) neemt gecomprimeerde, minified of inconsistent ingesprongen HTML-broncode en herstructureert deze in een schone, voor mensen leesbare DOM-hiërarchie. Of je nu minified-productiesjablonen inspecteert, CMS-exports opschoont of code standaardiseert voordat je naar Git gaat, met de juiste inspringing kun je moeiteloos niet-gesloten tags en diep geneste containers opmerken.
In tegenstelling tot naïeve formatters voor reguliere expressies die elke punthaak op een nieuwe regel splitsen en - of -blokken beschadigen, gebruikt deze tool een contextbewuste HTML5-tokenizer. Het herkent alle 14 lege HTML5-elementen, houdt korte inline-opmaaktags (, , , ) leesbaar op dezelfde regel, en bevat een HTML Minifier met één klik wanneer u klaar bent om uw markeringen voor productie te comprimeren.
Hoe u de HTML-code online kunt verfraaien of verkleinen
- Plak uw HTML-markering: Plak uw niet-geformatteerde code of minified HTML-code in het vak Voer de HTML-code in in, of klik op Voorbeeld-HTML laden om de formatter te testen met een volledige HTML5-sjabloon.
- Kies uw opmaakvoorkeuren: Gebruik de Quick Presets-balk of de rechterinstellingenkolom om de inspringing (2, 4 of 8 spaties of tabs) te configureren, wrapping, inline-taggroepering toe te schrijven en opmerkingen te verwijderen.
- Kopieer, download of verklein: Uw geformatteerde HTML wordt automatisch bijgewerkt terwijl u typt. Klik op Kopiëren naar clipboard, Download .html om het bestand lokaal op te slaan, of op Minify HTML om de markeringen in één regel te comprimeren.
Voor versus na HTML Opmaakvergelijking
| Opmaakmodus | Voorbeeld van HTML-uitvoer | Beste gebruiksscenario |
|---|---|---|
| Verkleinde HTML | |
Productie-implementatie, verkleining van de HTTP-payload en e-mail HTML-sjablonen. |
| Standaard verfraaid (4 plaatsen) | |
Dagelijkse webontwikkeling, foutopsporing in DOM-nesten en codebeoordelingen. |
| Verpakte attributenmodus | |
Componenten met veel Tailwind CSS-hulpprogrammaklassen, data-*-attributen of ARIA-rekwisieten. |
HTML5 Ongeldige elementen en inline vs. bloktagopmaak
- HTML5 Lege elementen vergroten nooit de nestdiepte: In HTML5, lege elementen (
,,,,,,,,, Voor,,,en) zijn geen afsluitende tags of afsluitende slashes vereist. Onze formatter houdt deze automatisch bij, zodat broers en zussen op één lijn blijven. - Inline vs. blokelementen: Het breken van inline-elementen zoals
op vijf afzonderlijke regels maakt proza moeilijk leesbaar en kan ongewenste witruimte tussen woorden in de browser introduceren. Als u Korte inline-tags op één regel houdt ingeschakeld, blijft de natuurlijke zinsverloop behouden.Lees vandaag nog onze documentatie.
- Onbewerkte blokken behouden: Witruimte binnen
,en
Veelgestelde vragen (FAQ)
Wat is het verschil tussen HTML-verfraaiing en HTML-verkleining?
HTML verfraaiing (pretty-printen) voegt gestructureerde regeleinden en hiërarchische inspringing toe, zodat ontwikkelaars markeringen gemakkelijk kunnen lezen, debuggen en onderhouden. HTML verkleinen verwijdert onnodige witruimte, nieuwe regels en opmerkingen om de bestandsgrootte te verkleinen, zodat de productiepagina sneller wordt geladen.
Waarom mogen de tags , ,
, Binnen de elementen , en worden witruimte en regeleinden letterlijk weergegeven door de browser, dus het wijzigen van de inspringing bederft de weergegeven uitvoer. Op dezelfde manier kan het splitsen van regels binnen de tags of met een HTML-parser de letterlijke JavaScript-tekenreeksen of CSS-selectors afbreken. Als u Keep ,
Hoe gaat de HTML Beautifier om met HTML5 lege (zelfsluitende) elementen?
HTML5 definieert 14 lege elementen (area, base, br, col, embed, hr, img, input, link, meta, param, source, track en wbr) die nooit sluitingstags hebben. Deze formatter herkent automatisch alle 14 void-elementen (plus
-declaraties en XML/SGML-instructies), zodat opeenvolgende tags van broers en zussen nooit dieper inspringen.
Moet ik 2 spaties, 4 spaties of tabs gebruiken voor de inspringing van HTML?
Zowel 2 ruimtes als 4 ruimtes worden veel gebruikt. De HTML/CSS-stijlgids van Google en moderne frontend-toolchains (Prettier, Vue, React) gebruiken standaard 2 spaties omdat HTML-documenten vaak een diepe DOM-nesting hebben. WordPress en veel backend-sjabloonengines geven de voorkeur aan tabs of 4 spaties. U kunt er direct tussen schakelen met behulp van de balk Snelle voorinstellingen.
Wordt mijn HTML-code naar een server geüpload?
Nee. Het parseren, formatteren en verkleinen van HTML gebeurt 100% lokaal in uw browser met behulp van JavaScript. Uw broncode en sjablonen verlaten nooit uw apparaat.
