XML-invoer

Boomuitvoer

Als u ooit een groot XML-bestand hebt geopend en naar een muur van punthaken staarde om te achterhalen waar het ene element eindigt en het andere begint, kent u de frustratie. De XML-specificatie is flexibel genoeg om bijna alles te beschrijven, maar die flexibiliteit betekent dat documenten snel diep genest raken. Deze boomweergave neemt uw ruwe XML, parseert het met de ingebouwde DOMParser API van de browser en rendert een inklapbare boom die elk element, attribuut en tekstknooppunt in één oogopslag toont.

Hoe de XML Boomweergave te gebruiken

1

Uw XML plakken

Kopieer een XML-document en plak het in de invoer. De boomweergave wordt automatisch weergegeven voor zowel kleine als grote XML-documenten.

2

De boom verkennen

Klik op een knooppunt om het uit te vouwen of in te vouwen. De boom toont elementen, attributen en tekstknooppunten in een duidelijke hiërarchische structuur.

3

Navigeren en inspecteren

Gebruik de boom om de XML-structuur te begrijpen, specifieke elementen te vinden of de documenthiërarchie te verifiëren voordat u het programmatisch verwerkt.

Voorbeeld XML-structuur

Voorbeeld: Productcatalogus XML

XML-invoer:

<catalog>
  <product id="1">
    <name>Widget Pro</name>
    <price currency="USD">29.99</price>
    <stock>150</stock>
  </product>
</catalog>

Weergegeven boomstructuur:

catalog
└─ product [id="1"]
   ├─ name: "Widget Pro"
   ├─ price [currency="USD"]: "29.99"
   └─ stock: "150"

Veelgestelde vragen

Worden mijn XML-gegevens naar een server gestuurd?

Nee. Alles gebeurt lokaal in uw browser met de native DOMParser API. Uw XML verlaat nooit uw machine — controleerbaar in het Netwerk-tabblad van uw browser.

Wat gebeurt er als mijn XML fouten bevat?

De browserparser detecteert het probleem en de tool toont een foutmelding met details. In tegenstelling tot JSON is XML streng over goede vorming — elke openingstag heeft een sluitingstag nodig, attributen moeten tussen aanhalingstekens staan en speciale tekens moeten geëscaped worden. De W3C-regels voor goede vorming dekken de volledige lijst.

Hoe groot mag een XML-bestand zijn?

Er is geen vaste limiet van de tool zelf — het hangt af van het beschikbare geheugen van uw browser. Bestanden tot 10-15 MB werken prima in Chrome en Firefox. Voor zeer grote documenten is een desktoptool zoals XMLStarlet praktischer.

Kan ik dit gebruiken om SOAP- of WSDL-responses te bekijken?

Absoluut. SOAP-envelopes en WSDL-definities zijn gewoon XML-documenten en worden perfect als boom weergegeven. Vaak de snelste manier om de structuur van een onbekende webservice-response te begrijpen.

Gerelateerde tools