Skip to content
freeonlinefileconvert

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 om

Dit gaat boven de gratis versie uit

Je kunt het toch doen: zet het nu om en betaal alleen € 1,99 als je het resultaat wilt downloaden.

Gratis werkt met bestanden tot 50 MB en tot 20 bestanden tegelijk.

Heb je het andersom nodig?JSON naar XML

Gratis · Geen account · Geen watermerk · Je bestanden verlaten je apparaat niet

XML naar JSON in 3 stappen

  1. Kies je XML-bestand, of sleep het naar het vak.
  2. Klik op Omzetten naar JSON.
  3. 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.

Gerelateerde tools

Je bent een van de eersten

FreeOnlineFileConvert is net gelanceerd. Maak nu een gratis account aan en kom op onze Family & Friends-lijst: het volledige Pro-abonnement, levenslang gratis.

Pro0 €6,99 €
Gratis aanmelden