XML naar JSON Converter
Converteer XML-bestanden gratis online naar JSON. Correcte verwerking van kenmerken, naamruimten en geneste elementen. Geschikt voor REST API's en moderne webapplicaties. Geen software vereist. Tot 100 MB.
Sleep je XML-bestand hierheenTik om je XML-bestand te kiezen
of
Max 100 MB
Hoe XML naar JSON converteren
Uploaden
Sleep je XML-bestand naar de converter hierboven of klik op XML-bestand kiezen om je apparaat te doorzoeken.
Converteren
Klik op Converteren naar JSON. Onze server parseert je XML-structuur — kenmerken, naamruimten, geneste elementen — en converteert deze naar schone JSON. Duurt slechts enkele seconden.
Downloaden
Klik op JSON downloaden om het geconverteerde bestand op te slaan. Dat is alles — geen registratie, geen e-mail vereist.
Converteer XML naar JSON op elk apparaat
Op Windows
Windows-ontwikkelaars werken vaak met XML in Visual Studio of Notepad++, maar XML naar JSON converteren lokaal vereist het installeren van aanvullende tools zoals Node.js-scripts of Python-bibliotheken. Onze online converter laat je XML onmiddellijk naar JSON converteren vanuit elke Windows-browser — Edge, Chrome of Firefox — zonder een ontwikkelomgeving in te stellen. Upload gewoon, converteer en download.
Op Mac
macOS bevat plutil en xmllint voor het werken met XML, maar geen van beide converteert direct naar JSON. Je zou een Python-script met xmltodict kunnen schrijven, maar dat vereist terminaltoegangenen programmeervaardigheden. Onze online converter werkt direct in Safari, Chrome of Firefox op je Mac — geen Homebrew-pakketten, geen pip-installaties, geen opdrachtregelkennis nodig.
Op Linux
Linux heeft krachtige XML-tools zoals xsltproc, xmlstarlet en jq, en je kunt deze ketenen om XML naar JSON te converteren. Het correct verwerken van kenmerken, naamruimten en gemengde inhoud vereist echter voorzichtig scripting. Onze online converter verwerkt al deze randgevallen automatisch en werkt in elke Linux-browser — Firefox, Chrome of Chromium.
Op mobiel
Het werken met XML-bestanden op telefoons en tablets is onpraktisch — er zijn zeer weinig mobiele apps die XML kunnen parseren en JSON kunnen uitvoeren. Onze converter draait volledig in je mobiele browser op iPhone, iPad of Android. Upload een XML-bestand van je apparaat, cloudopslag of e-mailbijlage, converteer het naar JSON en download het resultaat. Geen app-installatie vereist.
Wat is XML?
XML (eXtensible Markup Language) is een opmaaktaal die is ontworpen voor het opslaan en transporteren van gestructureerde gegevens. Gemaakt door de W3C in 1998, gebruikt het een op bomen gebaseerde hiërarchie van elementen die worden gedefinieerd door openings- en sluitingslabels. XML ondersteunt kenmerken op elementen, naamruimten voor het vermijden van naamconflicten en schema's (DTD, XSD) voor het valideren van documentstructuur.
XML is zelfbeschrijvend — elementnamen geven betekenis en de documentstructuur zelf definieert relaties tussen gegevenspunten. Het ondersteunt geavanceerde functies zoals XSLT-transformaties, XPath-query's en op naamruimte gebaseerde modulariteit. Deze mogelijkheden maakten XML gedurende meer dan twee decennia het fundament van bedrijfsintegratie, SOAP-webservices en configuratiebestanden.
De belangrijkste beperking van XML is de verbositeit. Elk element vereist een sluitingstag, kenmerken hebben hun eigen syntaxis en de algehele lading is aanzienlijk groter dan gelijkwaardige gegevens in andere formaten. Deze overhead is belangrijk voor web-API's, mobiele toepassingen en data pipelines met hoge doorvoer waarbij bandbreedte en parseringsnelheid kritiek zijn.
Wat is JSON?
JSON (JavaScript Object Notation) is een lichtgewicht gegevensuitwisselingsformaat gebaseerd op een subset van de programmeertaal JavaScript. Het gebruikt eenvoudige sleutel-waardeparen, arrays, strings, getallen, booleans en null-waarden om gestructureerde gegevens weer te geven. JSON is aan het begin van de jaren 2000 geformaliseerd door Douglas Crockford en is de de facto standaard voor web-API's geworden.
De sterkte van JSON ligt in zijn eenvoud. Het heeft slechts twee structurele typen — objecten (sleutel-waardeverzamelingen) en arrays (geordende lijsten) — wat het triviaal eenvoudig maakt om in praktisch elke programmeertaal te parseren. JavaScript, Python, Ruby, Go, Java, C# en elke moderne taal hebben ingebouwde JSON-parsing. Er is geen behoefte aan gespecialiseerde XML-parsers, DOM-bomen of SAX-handlers.
JSON produceert 30–70% kleinere payloads dan gelijkwaardige XML-gegevens omdat het sluitingstags, kenmerkyntaxis en naamruitedeclaraties elimineert. Dit maakt JSON het geprefereerde formaat voor REST-API's, single-page-toepassingen, mobiele backends, NoSQL-databases (MongoDB, CouchDB) en real-time gegevensstreaming.
XML versus JSON: snelle vergelijking
| Kenmerk | XML | JSON |
|---|---|---|
| Syntaxis | Op tags gebaseerde opmaak met sluitingstags | Sleutel-waardeparen, arrays, minimale syntaxis |
| Leesbaarheid | Uitgebreid maar zelfbeschrijvend | Compact en gemakkelijk te scannen |
| Kenmerken | Ondersteund op elk element | Geen kenmerken — alles is een sleutel-waardepaar |
| Schemavalidatie | DTD, XSD, RelaxNG | JSON Schema |
| Naamruimten | Volledige naamruimteondersteuning (xmlns) | Niet ondersteund — gebruik geneste objecten in plaats daarvan |
| Gegevenstypen | Alles is tekst (schema-gedefinieerde typen) | Strings, getallen, booleans, null, arrays, objecten |
| Bestandsgrootte | Groter — sluitingstags, kenmerkyntaxis | 30–70% kleiner voor gelijkwaardige gegevens |
| API-gebruik | SOAP, legacy bedrijfs-API's | REST-API's, GraphQL, moderne webservices |
| Parseringsnelheid | Langzamer — DOM/SAX-parsers vereist | Sneller — ingebouwd in meeste talen |
| Opmerkingen | Ondersteund (<!-- -->) | Niet ondersteund in standaard JSON |
| Het beste voor | Bedrijfssystemen, SOAP, configbestanden, documenten | REST-API's, webapps, mobiel, NoSQL-databases |
Waarom XML naar JSON converteren?
Moderne API's gebruiken JSON
De overgrote meerderheid van moderne REST-API's — inclusief die van Google, AWS, GitHub, Stripe en Twilio — gebruiken JSON als hun primaire gegevensformaat. Als je gegevens hebt die vast zitten in XML-formaat van legacy-systemen, SOAP-services of bedrijfsexports, converteren naar JSON maakt het compatibel met het moderne webecosysteem. JSON is de lingua franca van webontwikkeling.
Lichterere payload, sneller transfer
De sluitingstags, kenmerkyntaxis en naamruitedeclaraties van XML voegen aanzienlijke overhead toe. Een typisch XML-document is 30–70% groter dan dezelfde gegevens weergegeven in JSON. Voor API's die duizenden aanvragen per seconde serveren, mobiele apps op trage verbindingen of data pipelines die dagelijks gigabytes verwerken, wordt deze groottereductie direct omgezet in snellere transfers en lagere bandbreedtekosten.
Gemakkelijker te parseren in JavaScript & Python
JSON is ingebouwd in JavaScript — JSON.parse() converteert onmiddellijk een JSON-string naar een bruikbaar object. De json.loads() van Python doet hetzelfde. Geen DOM-traversal, geen XPath-query's, geen SAX-event-handlers. Het werken met JSON-gegevens vereist minder coderegels, minder afhankelijkheden en minder cognitieve overhead dan gelijkwaardige XML-verwerking.
NoSQL & moderne databases
Documentdatabases zoals MongoDB, CouchDB, Elasticsearch en Firebase slaan gegevens nief in JSON (of BSON) op. Het converteren van XML-gegevens naar JSON is vaak de eerste stap in het migreren van relatie-/XML-gebaseerde systemen naar moderne NoSQL-architecturen. Het flexibele schema van JSON maakt het ook ideaal voor het evolueren van gegevensmodellen zonder strikte schemamigraties.
Veelgestelde vragen
@. Bijvoorbeeld <book id="123"> wordt {"book": {"@id": "123"}}. Deze conventie onderscheidt kenmerken duidelijk van onderliggende elementen in de resulterende JSON-structuur. Als een element zowel kenmerken als tekstinhoud heeft, wordt de tekst in een #text-eigenschap geplaatst. <soap:Envelope xmlns:soap="..."> wordt een JSON-sleutel "soap:Envelope". Naamruitedeclaraties (xmlns-kenmerken) worden opgenomen als @xmlns-eigenschappen. Dit behoudt de volledige semantische betekenis van namespaced XML-documenten. <![CDATA[...]]>) worden als platte tekstinhoud in de JSON-uitvoer behandeld. De CDATA-wrapper wordt verwijderd en de inhoud wordt rechtstreeks als tekenreekswaarde geplaatst. Als het ouder-element kenmerken heeft, gaat de CDATA-tekst naar de #text-eigenschap. Dit zorgt ervoor dat de inhoud exact wordt behouden zonder XML-escape-problemen. #text-eigenschap naast de onderliggende elementeigenschappen te plaatsen. Bijvoorbeeld, <p>Hallo <b>wereld</b></p> wordt {"p": {"#text": "Hallo ", "b": "wereld"}}. Dit behoudt zowel de tekst als de structuur, hoewel de exacte interleaving van tekst en elementen mogelijk niet volledig terug te converteren naar de originele XML is. XML naar JSON conversie-API
Converteer XML-bestanden programmatisch naar JSON met één HTTP-verzoek — batch tot 20 bestanden tegelijk, 1000 conversies per dag, gratis, zonder registratie.
POST /api/v1/batch verwerkt 20 bestanden tegelijk →
curl -X POST https://cleverutils.com/api/v1/convert \
-F "[email protected]"\
-F "to_format=json"