Ga naar inhoud
TextArray
100% lokaal

HTML-formatter

Mooi gedrukte HTML met de juiste nesting-inspringing, zonder ooit de pre-, script- of stijlinhoud aan te raken.

Invoer
Uitvoer

HTML-formatter

Plak verkleinde, gekopieerde of gewoon rommelige HTML en zorg ervoor dat het weer correct ingesprongen is: elk genest element stapt in met de door jou gekozen inspringing (twee spaties, vier spaties of tabs), lege elementen zoals br, img, input, meta en link worden behandeld als niet-nesten, en inline-elementen zoals a, b, em, strong, span en code blijven op de regel van hun bovenliggende lijn wanneer het hele element past - dus korte lijstitems en links blijven compact in plaats van te exploderen in elk drie regels.

De formatter is bewust vergevingsgezind, omdat HTML in het wild misvormd is. Niet-overeenkomende of niet-gesloten tags veroorzaken nooit een fout: een verdwaalde sluittag wordt verwijderd, een niet-gesloten element wordt impliciet gesloten door het bovenliggende element, en de rest van de documentformaten wordt zo goed mogelijk opgemaakt. De inhoud van pre-, script- en stijlelementen wordt woordelijk doorgegeven: uw vooraf opgemaakte tekst behoudt de spatiëring en uw ingebedde JavaScript en CSS worden nooit opnieuw ingesprongen of opnieuw geplaatst.

Twee opruimopties behandelen het gebruikelijke geluid. Met 'Witte regels tussen elementen verwijderen' worden de lege regels verwijderd die zich opstapelen wanneer markeringen uit sjablonen worden gekopieerd, en met 'Witruimte in tekst samenvouwen' worden reeksen spaties en regeleinden binnen tekstknooppunten omgezet in afzonderlijke spaties - nooit binnen pre, script of stijl. De telling onder de uitvoer rapporteert elementen, lijnen in en uit en het diepste nestniveau.

Alles draait lokaal in uw browser: pagina's, sjablonen en e-mailopmaak verlaten nooit uw machine. Kopieer het resultaat of download het als .txt-bestand.

FAQ

Wat gebeurt er met verkeerd opgemaakte HTML?
Het formatteert toch. Een verdwaalde afsluitende tag wordt verwijderd, een niet-gesloten element wordt impliciet gesloten door het bovenliggende element, en er wordt nooit een fout weergegeven; echte HTML is zelden perfect en de formatter is daarvoor gebouwd.
Zal mijn script, stijl of pre-inhoud worden gewijzigd?
Nee. De innerlijke inhoud van pre-, script- en stijlelementen wordt byte voor byte doorgegeven. Voorgeformatteerde spatiëring, ingebedde JavaScript en CSS behouden hun exacte originele lay-out.
Wanneer blijven inline-elementen op één regel?
Inline-elementen (a, b, i, em, strong, span, code, small, sub, sup) blijven op de bovenliggende regel wanneer het hele element binnen ongeveer 80 tekens bij de huidige inspringing past. Langere elementen worden opgedeeld in ingesprongen lijnen, zoals elk blokelement.
Wat doet 'Spatie in tekst samenvouwen'?
Reeksen spaties, tabs en regeleinden binnen tekstknooppunten worden één enkele spatie, en dat is hoe browsers ze sowieso weergeven. Inhoud binnen pre, script en stijl wordt nooit samengevouwen.
Wordt mijn HTML ergens geüpload?
Nee. De tool draait volledig in uw browser en uw markeringen verlaten nooit uw apparaat.