XML naar JSON converter — XML omzetten naar JSON online
Zet XML online om naar JSON met attributen, herhaalde elementen als arrays, getypeerde getallen en booleans en foutpositie. Gratis, direct en privé in je browser.
🔒 Draait volledig in je browser — niets wordt geüploadXML omzetten naar JSON in je browser
Veel systemen spreken nog steeds XML — SOAP-services, RSS- en Atom-feeds, sitemaps, Maven- en .NET-projectbestanden, facturen, bankexports — terwijl de meeste moderne code JSON verkiest. Deze XML-naar-JSON-converter slaat een brug tussen die twee. Plak een document en elk element wordt een JSON-sleutel, geneste elementen worden geneste objecten en elementen op hetzelfde niveau met dezelfde naam worden verzameld in een array. De XML-declaratie en verwerkingsinstructies worden overgeslagen, witruimte rond tekst wordt weggehaald en de uitvoer wordt opgemaakt met de inspringing van je keuze, zodat die makkelijk te lezen en te vergelijken is.
De invoer wordt gevalideerd voordat er wordt omgezet. Is een tag niet gesloten of een attribuut onjuist opgebouwd, dan krijg je de melding van de parser samen met regel en kolom, zodat je knip-en-plakfouten snel herstelt voordat ze in je code belanden.
Attributen, tekst en types
XML kent concepten die JSON mist, dus de converter volgt een veelgebruikte conventie. Attributen worden geschreven als sleutels met een prefix — standaard @ — en tekst in een element dat ook attributen heeft, komt onder #text te staan. Kies een ander prefix zoals _ of $ als je code dat verwacht, of schakel Keep attributes uit om ze weg te laten voor een eenvoudigere structuur. Met Convert numbers and booleans ingeschakeld worden waarden zoals 42, 9.99 en true echte JSON-getallen en -booleans; zet de optie uit om elke waarde als string te houden, wat veiliger is voor ID's met voorloopnullen of lange numerieke codes.
Tips voor betrouwbare conversies
XML geeft niet aan of een element een lijst is: een element dat één keer voorkomt wordt een object, en hetzelfde element twee keer wordt een array. Verwacht je code altijd een array, normaliseer die velden dan na het parsen of test met een voorbeeld met meerdere items. Namespace-prefixen zoals soap:Envelope blijven onderdeel van de sleutel. De conversie draait lokaal met de bibliotheek fast-xml-parser, dus vertrouwelijke documenten verlaten je apparaat nooit — en de andere kant op werkt met de JSON naar XML-converter.
Hoe te gebruiken
- Plak XMLPlak een XML-document of klik op Load sample.
- Stel opties inKies het attribuutprefix, de inspringing en of getallen en booleans moeten worden omgezet.
- Kopieer de JSONKopieer het resultaat of download het als .json-bestand.
Veelgestelde vragen
Hoe worden XML-attributen weergegeven in JSON?
@, zodat <book id="1"> verandert in "@id": 1. Wijzig het prefix of schakel Keep attributes uit om ze weg te laten.Wat gebeurt er met herhaalde elementen?
Waar komt de tekst terecht als een element ook attributen heeft?
#text naast de attribuutsleutels, bijvoorbeeld {"@currency": "USD", "#text": 9.99}.