XML
XML-formatter
XML minificeren, verfraaien en controleren.
Over XML-formattering
XML bewaart gestructureerde gegevens in geneste tags. Verfraaien laat een document opnieuw inspringen zodat de hiërarchie leesbaar wordt; minificeren haalt de witruimte tussen tags weg zodat het kleiner over de lijn gaat. De invoer wordt eerst op welgevormdheid gecontroleerd, zodat niet-gesloten of verkeerd geneste tags worden gemeld in plaats van stilzwijgend hersteld.
Twee XML-functies raak je bij het formatteren makkelijk uit het oog: naamruimten (xmlns:prefix="...") en CDATA-secties (<![CDATA[ ... ]]>), die tekst omsluiten die nooit als markup mag worden geparseerd — vaak gebruikt om HTML-fragmenten of codevoorbeelden in een XML-document in te bedden. Beide blijven exact behouden zoals geschreven; alleen de witruimte tussen elementen wordt aangeraakt. Zelfsluitende tags zoals <br/> blijven ook in welke vorm dan ook — zelfsluitend of met een expliciete sluitende tag — waarin je ze oorspronkelijk schreef.
Waar je het tegenkomt
- SOAP-verzoeken en -antwoorden lezen bij het debuggen van een webservice
- Configuratiebestanden zoals pom.xml of web.config bekijken
- Een RSS-, Atom- of sitemapfeed controleren voor publicatie
- XML-payloads verkleinen voordat ze over het netwerk gaan
Veelgestelde vragen
Wordt er tegen een schema gevalideerd?
Nee. Er wordt gecontroleerd of het document welgevormd is — tags gesloten en correct genest, attribuutwaarden tussen aanhalingstekens. Validatie tegen een DTD of XSD is een aparte stap die deze tool niet uitvoert.
Verandert formatteren mijn gegevens?
Alleen de witruimte tussen elementen verandert. Tekstinhoud, attributen, opmerkingen en de XML-declaratie blijven ongewijzigd.
Wordt mijn XML opgeslagen?
Nee. De conversie gebeurt op de server, alleen voor dat ene verzoek; daarna wordt niets gelogd of bewaard.
Blijven naamruimten en CDATA-secties behouden?
Ja, volledig onaangetast. Het hele doel van een CDATA-sectie is tekst te bevatten die nooit als markup mag worden geïnterpreteerd — vaak een ingebed HTML-fragment of codevoorbeeld —, dus deze tool laat de inhoud ervan precies zoals geschreven, inclusief eventuele witruimte erin. Naamruimtedeclaraties en -prefixen zijn wat formattering betreft gewone attributen en elementnamen, dus ook die gaan onveranderd mee.