XML naar JSON
Maak van een XML-bestand, feed of export nette, ingesprongen JSON die elke app en elk script kan lezen.
of sleep ze hierheen · tot 50 MB per bestand, gratis
Grotere bestanden? Met Pro zet je bestanden tot 500 MB omBoven de gratis limieten: je kunt de download vrijgeven vanaf € 1,99.
Bezig…
Je bestand is klaar
Gratis · Geen account · Geen watermerk · Je bestanden verlaten je apparaat niet
XML naar JSON in 3 stappen
- Kies je XML-bestand, of sleep het naar het vak.
- Klik op Omzetten naar JSON.
- Download het JSON-bestand, klaar voor je code of app.
Hoe de XML JSON wordt
XML en JSON beschrijven hetzelfde soort boom, maar ze passen niet één op één op elkaar, dus elke converter moet keuzes maken. Hier wordt elk element een sleutel, attributen worden sleutels die met @ beginnen, en tekst naast attributen of onderliggende elementen komt in een sleutel #text. Komt een element meerdere keren achter elkaar voor, zoals de items van een RSS-feed, dan wordt het een lijst.
Getallen en true of false worden echte JSON-waarden, terwijl codes met voorloopnullen, zoals postcodes of telefoonnummers, tekst blijven zodat er geen cijfer verloren gaat. Opmerkingen en verwerkingsinstructies worden weggelaten. Is de XML kapot, dan krijg je de melding van de parser met de regel waar het misgaat, in plaats van een half omgezet bestand.
Veelgestelde vragen
Hoe zet ik XML om naar JSON?
Kies hier je XML-bestand en klik op Omzetten naar JSON. De browser leest het bestand in en schrijft ingesprongen JSON die je meteen kunt downloaden. Het werkt met exports, sitemaps, RSS-feeds, SOAP-antwoorden en configuratiebestanden, op elk apparaat.
Wat gebeurt er met XML-attributen?
Attributen blijven behouden als sleutels die met @ beginnen, dus <book id="7"> wordt "book": {"@id": 7}. Tekst in een element dat ook attributen heeft, komt onder "#text". Dat is de meest gebruikte conventie, en onze tool JSON naar XML leest het op dezelfde manier terug.
Waarom is het ene element een lijst en het andere één object?
Een element dat meer dan eens binnen dezelfde ouder voorkomt, wordt een lijst; een element dat één keer voorkomt, blijft een enkele waarde. Verwacht je code altijd een lijst, controleer dan beide gevallen, want een feed met maar één item levert één object op.
Mijn XML-bestand geeft een fout. Wat is er mis?
Het bestand is geen goed gevormde XML: vaak een & zonder escape in de tekst, een ontbrekende sluittag of twee root-elementen. De foutmelding toont de regel waar de parser stopte. Verbeter die in een teksteditor en probeer het opnieuw, of open het bestand in een browser om dezelfde melding te zien.
Wordt mijn bestand naar een server geüpload?
Nee. De XML wordt door je eigen browser gelezen en op je apparaat omgezet, dus interne exports, facturen of klantgegevens verlaten je computer nooit. Zodra de pagina geladen is, blijft de converter werken, zelfs zonder internetverbinding.