Skip to main content
CheckTown
Dev Tools

XML Formatter: XML verfraaien, valideren en minificeren

Gepubliceerd 5 min lezen
In dit artikel

Waarom XML formatteren?

XML (eXtensible Markup Language) blijft een fundamenteel formaat voor gegevensuitwisseling in bedrijfssystemen, SOAP API's, configuratiebestanden en documentformaten zoals SVG, XHTML en RSS-feeds. Ruwe XML van API's of exports is vaak geminificeerd of slecht ingesprongen, waardoor het bijzonder moeilijk te lezen en te debuggen is.

Een XML-formatter parset het document en geeft het weer met consistente inspringing, waardoor de taghiërarchie direct zichtbaar wordt. Dit is essentieel voor het debuggen van API-antwoorden, het inspecteren van configuratiebestanden en het valideren van de documentstructuur.

Hoe XML-formattering werkt

De formatter parset het XML-document volledig naar een interne boom en bouwt het vervolgens opnieuw op met de juiste inspringing, terwijl alle gegevens bewaard blijven.

  • Parsen en valideren — de XML wordt geparsed naar een DOM-boom; syntaxfouten worden gemeld met regel- en kolomnummers
  • Mooi afdrukken — geeft uitvoer met consistente inspringing (2 of 4 spaties, of tabs) en juiste regelafbrekingen tussen elementen
  • Minificatie-optie — verwijdert alle onnodige witruimte voor compacte uitvoer, waardoor de bestandsgrootte wordt verkleind voor verzending

Probeer gratis — geen aanmelding vereist

XML formatteren →

Wanneer de XML-formatter gebruiken

De XML-formatter is onmisbaar bij het werken met XML-gegevens in elke context.

  • SOAP API-debugging — formatteer SOAP-verzoek- en antwoord-enveloppen om headers, body en fout-elementen te inspecteren
  • Configuratiebestanden — formatteer Spring-, Maven- of Ant-XML-configuraties voor leesbaarheid vóór het bewerken
  • SVG bewerken — formatteer SVG-bestanden om vectorafbeeldingsmarkup handmatig te inspecteren en aan te passen

Veelgestelde vragen

Verandert formattering de XML-gegevens?

Nee. Formattering voegt alleen onbeduidende witruimte toe of verwijdert deze tussen elementen. De daadwerkelijke gegevensinhoud, attributen en documentstructuur blijven identiek. De enige uitzondering is witruimte binnen tekstknooppunten, die exact wordt bewaard.

Hoe zit het met XML-naamruimten en attributen?

Alle naamruimten, naamruimteprefixen en attributen worden volledig bewaard tijdens het formatteren. De formatter behandelt ze als onderdeel van de elementstructuur en wijzigt of herordent ze nooit.

Kan ik XML valideren zonder het te formatteren?

Ja. De validatiemodus controleert of de XML wellgevormd is (correcte tag-nesting, geldige syntaxis) zonder geformatteerde uitvoer te produceren. Dit is handig voor snelle syntaxiscontroles voordat u XML in uw toepassing verwerkt.

Gerelateerde Tools