Zo werkt het
- Plak je XML in het XML-invoerveld.
- Kies bij Arrays voor Automatisch (2+ dezelfde tags) of Altijd.
- Kies bij Inspringing hoe je de JSON wilt formatteren.
- Bekijk het resultaat in het JSON-veld en controleer eventuele waarschuwingen.
Voorbeelden
Bestelling met getallen en booleans
<bestelling id="007"> <klant>Sanne de Vries</klant> <aantal>12</aantal> <prijs>19.95</prijs> <betaald>true</betaald> <referentie>12345678901234567890</referentie> </bestelling>
{
"bestelling": {
"@id": "007",
"klant": "Sanne de Vries",
"aantal": 12,
"prijs": 19.95,
"betaald": true,
"referentie": "12345678901234567890"
}
}Productgegevens zonder namespace-voorvoegsels
<p:product xmlns:p="urn:voorbeeld:producten" code="FIETS-042"> <p:naam>Stadsfiets</p:naam> <p:kleur>Donkerblauw</p:kleur> </p:product>
{
"product": {
"@xmlns:p": "urn:voorbeeld:producten",
"@code": "FIETS-042",
"naam": "Stadsfiets",
"kleur": "Donkerblauw"
}
}Configuratie met commentaar en een leeg element
<configuratie> <!-- Instellingen voor de webwinkel --> <taal>nl-NL</taal> <valuta>EUR</valuta> <kortingscode/> </configuratie>
{
"#comment": "Instellingen voor de webwinkel",
"taal": [
"nl-NL"
],
"valuta": [
"EUR"
],
"kortingscode": [
null
]
}Veelgestelde vragen
Wordt mijn XML naar een server gestuurd?
Je XML wordt in je browser verwerkt en niet geüpload. Externe DTD’s en entiteiten worden niet opgehaald.
Waarom krijg ik geen JSON-resultaat?
Bij ongeldige XML blijft het resultaat leeg en krijg je een foutmelding met regel en kolom. De tool controleert de XML-syntax, maar valideert niet tegen een XML Schema (XSD).
Blijft de volgorde van mijn XML behouden?
Niet volledig: tekst tussen elementen wordt samengevoegd, waardoor de oorspronkelijke positie verloren gaat. Afwisselende elementen, zoals a, b, a, worden per naam gegroepeerd; voor beide gevallen verschijnt een waarschuwing.
Hoe groot mag mijn XML-bestand zijn?
Bestanden groter dan 50 MB worden geweigerd. Bij meer dan 1 miljoen invoertekens moet je de omzetting handmatig starten; de verwerking blijft afhankelijk van het beschikbare browsergeheugen.