UTILS.
100% in de browser
</>

XML-formatter

Druk XML netjes af met inspringing of comprimeer het tot één regel.

uitvoer

Over deze tool

XML Formatter is een gratis tool die volledig in je browser draait en XML-opmaak pretty-print of minificeert. Plak je opmaak en kies Format om elke tag op een eigen regel te zetten, ingesprongen op nestdiepte, of Minify om de witruimte tussen tags te verwijderen en alles op één regel samen te vouwen.

Het formatteren is stringgebaseerd in plaats van een volledige parse: het laat witruimte tussen tags inklappen, zet elke tag op een eigen regel en springt per niveau twee spaties in. Sluittags brengen de inspringing weer een niveau terug, terwijl de XML-declaratie, verwerkingsinstructies, opmerkingen en zelfsluitende tags op één regel blijven zonder een niveau toe te voegen. Tekst binnen een element en elk attribuut blijven exact zoals geschreven.

Omdat het document niet wordt geparseerd, is er geen schemacontrole en geen garantie dat je opmaak welgevormd is. Alles draait volledig in je browser, dus er wordt niets geüpload, er zijn geen accounts en geen tracking, en het blijft offline werken zodra de pagina is geladen. Met een kopieerknop pak je het resultaat in één klik.

Veelgestelde vragen

Valideert het de XML?
Nee. Het doet stringgebaseerde formattering en parseert het document niet en controleert niet of je opmaak welgevormd is, dus misvormde invoer wordt hervormd in plaats van geweigerd.
Wat doet minify?
Het verwijdert de witruimte tussen tags en snijdt de uiteinden bij, waardoor de opmaak op één regel wordt samengevouwen. Tekst binnen een element blijft intact.
Hoeveel springt het in, en kan ik de breedte wijzigen?
Het formatteren gebruikt een vaste inspringing van twee spaties per nestniveau en de breedte is niet instelbaar. Elke tag komt op een eigen regel en sluittags verkleinen de inspringing.
Verandert het formatteren mijn inhoud of attributen?
Het laat alleen witruimte inklappen die zich puur tussen tags bevindt. Elementtekst en attributen blijven behouden zoals geschreven, en zelfsluitende tags, opmerkingen en de XML-declaratie blijven op één regel zonder een inspringniveau toe te voegen.

Meer tools