1) Upload het XML-bestand om JSON te converteren
Drop de bestanden hier of
2) Instellen van XML naar JSON conversieopties
3) Verkregen geconverteerd bestand
Total XML Converter
Total XML Converter converteert XML-bestanden naar de breedste lijst van outputbestandsformaten: PDF, JSON, CSV, TXT, HTML, XLSX, SQL, XML, RTF, DOC, TIFF, JPEG, PNG, ACCESS, DBF.
Als je een XSLT-bestand hebt, kun je deze toevoegen aan de app voor de juiste transformatie.
Converteer XML op 3 manieren: uitbreiden naar tabelvorm, XML-boom markeren of een rapport maken.
Voeg de paginanummering of een tekstwatermerk toe aan elke pagina van het outputbestand.
Onze batch XML-converter is zeer flexibel: je kunt vertrouwen op standaardinstellingen of deze naar eigen behoefte aanpassen.
Converteer XML naar PDF en voeg beveiligingsinstellingen toe (gebruikersrechten, wachtwoorden, digitale handtekening, etc.)
Tijdens de conversie worden alle XML-elementen met de grootste nauwkeurigheid overgezet.
De interface is eenvoudig en geschikt voor zowel beginners als ervaren gebruikers.
Met Total XML Converter kun je afbeeldingen uit XML-bestanden halen. Slechts één knop voor een willekeurig aantal bestanden en je krijgt de afbeeldingen in een nieuwe map.
Wanneer je XML naar JSON converteert, kies je voor een compacte (alle tekst op één regel) of inspringende (mensvriendelijke) weergave.
Bij het converteren van XML naar SQL kun je de SQL-opties selecteren (Ansi, Interbase, DB2, MySQL, Oracle, etc.)
Wil je je logo toevoegen? Gebruik de headeroptie: voeg elke gewenste afbeelding toe.
Onze app converteert een xml-bestand of meerdere mappen in één proces, zodat je tijd kunt besparen.
Converteer XML naar CSV-formaat en selecteer komma en scheidingsteken.
Combineer tabellen van verschillende XML-bestanden wanneer je XML-bestanden naar CSV converteert.
Total XML Converter kan via de opdrachtregel worden uitgevoerd (je kunt de opdrachtregel vanuit de GUI met 1 klik krijgen).💾 Upload uw bestand: Ga naar de site, klik op «Bestand uploaden» en selecteer uw XML bestand.
✍️ Stel conversie-opties in: Kies ls uitvoerformaat en pas indien nodig extra opties aan.
Converteren en downloaden: Klik op «Gedownload geconverteerd bestand» om uw JSON bestand te krijgen.
@ en herhaalde tags worden arrays. Geen registratie, geen e-mail, geen software-installatie.@-voorvoegsel om ze te scheiden van de onderliggende elementen. Bijvoorbeeld: <book id="1">Title</book> wordt { "book": { "@id": "1", "#text": "Title" } }. Dit is de standaardconventie die wordt gebruikt door bibliotheken zoals xml2js en Badgerfish.<items><item/><item/><item/></items> wordt { "items": { "item": [ {}, {}, {} ] } }. Enkelvoudige voorkomens blijven objecten.soap:, xsi:, eigen voorvoegsels) blijven letterlijk behouden in de JSON-sleutels, zodat geen betekenis verloren gaat. Heb je uitvoer zonder namespaces nodig (overzichtelijker voor JS-code), strip dan de voorvoegsels achteraf — de conversie behoudt de bron zoals die is.JSON.stringify(JSON.parse(text)) of een willekeurige JSON-minifier.
Een XML-bestand converteren naar JSON: (1) sleep het .xml-bestand in het uploadvak hierboven, (2) selecteer JSON als uitvoerformaat, (3) klik op Geconverteerd bestand downloaden. Elk XML-element wordt een JSON-object, attributen worden geplaatst met een @-voorvoegsel, herhaalde tags worden arrays. Bestanden tot 50 MB, geen registratie, geen e-mail.
De conversie volgt de conventies die door gangbare bibliotheken (xml2js, Badgerfish, Jackson XML) worden gebruikt. Zo wordt elke constructie vertaald:
<book>Title</book> → "book": "Title".
<book id="1"> → "@id": "1". Houdt attributen gescheiden van onderliggende elementen.
<book id="1">Title</book> → { "@id": "1", "#text": "Title" }.
<item/>-tags worden "item": [ {}, {}, {} ]. Een enkel voorkomen blijft een object.
<soap:Envelope> → "soap:Envelope". Geen gegevensverlies.
De meeste oudere enterprise-API's (SAP, oudere Salesforce-endpoints, banksystemen, overheidsdiensten) spreken SOAP/XML. Moderne front-ends — React, Vue, Svelte, mobiele apps — verwachten JSON. Converteer de SOAP-respons eenmaal naar JSON en je fetch/axios-code past er naadloos in. Handig voor proof-of-concept-werk, migratieplanning en het schrijven van vertaallagen.
MongoDB, CouchDB, Elasticsearch en DynamoDB slaan allemaal native JSON op. Wanneer je XML-data in bulk moet laden — medische dossiers (HL7), productcatalogi, configuratieback-ups — converteer je eerst naar JSON en draai je vervolgens mongoimport of het equivalent. De veldstructuur met puntnotatie van de geconverteerde JSON werkt rechtstreeks met MongoDB-querysyntaxis.
RSS 2.0- en Atom-feeds zijn XML, maar de meeste moderne feedlezers en aggregators consumeren JSON. Conversie maakt het mogelijk om feeds als JSON op te slaan, te bevragen en te serveren zonder een eigen parser te schrijven. Herhaalde <item>- of <entry>-elementen worden een schone array.
Ziekenhuisinformatiesystemen wisselen gegevens uit in HL7 v2 (pipe-gescheiden) en HL7 v3 / FHIR (XML). Door de XML-payloads naar JSON te converteren worden ze consumeerbaar voor FHIR REST-clients, webdashboards en moderne analyse-tools.
SVG (vectorafbeeldingen), KML (Google Earth), GPX (gps-tracks), MathML en tientallen andere formaten zijn onder de motorkap XML. Door ze om te zetten naar JSON wordt de structuur programmatisch navigeerbaar vanuit JavaScript met normale eigenschapstoegang — zonder XML DOM API.
Bron-XML (typische SOAP-respons):
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetUserResponse>
<User id="42">
<Name>Alice</Name>
<Email>[email protected]</Email>
</User>
</GetUserResponse>
</soap:Body>
</soap:Envelope>
Geconverteerde JSON:
{
"soap:Envelope": {
"@xmlns:soap": "http://schemas.xmlsoap.org/soap/envelope/",
"soap:Body": {
"GetUserResponse": {
"User": {
"@id": "42",
"Name": "Alice",
"Email": "[email protected]"
}
}
}
}
}
Plaats de JSON rechtstreeks in een JavaScript-applicatie, parse met JSON.parse() en benader data['soap:Envelope']['soap:Body'].GetUserResponse.User.Name.
| Eigenschap | XML | JSON |
|---|---|---|
| Breedsprakigheid | Hoog (sluittags) | Laag |
| Attributen vs waarden | Aparte concepten | Alles is een veld |
| Schema | XSD, DTD, RelaxNG | JSON Schema |
| Native browserondersteuning | DOMParser | JSON.parse |
| Typisch gebruik | Documenten, SOAP, configuraties, financiële aangiften | REST-API's, webapps, NoSQL-stores |
| Gemengde inhoud | Native | Onhandig (#text-sleutel) |
| Commentaar | Ja | Nee |
JSON is lichter en sluit aan bij het datamodel van JavaScript, en daarom gebruikt elke moderne web-API het. XML wordt nog steeds verkozen voor documenten (het laat gemengde inhoud en rijke schema's toe), legacy enterprise-systemen en gegevensformaten in de financiële wereld, gezondheidszorg en overheid.
| Functie | Online (deze pagina) | Total XML Converter (desktop) |
|---|---|---|
| Bestandsgroottelimiet | 50 MB | Onbeperkt |
| Batchconversie | Eén bestand per keer | Duizenden per run |
| XSLT-voorbewerking | — | Ja |
| Aangepaste toewijzingsregels | Auto (Badgerfish-stijl) | Auto + handmatig overschrijven |
| Opdrachtregel / CI/CD | — | Ja (.bat, Taakplanner, npm-scripts) |
| Bestanden verlaten je computer | Ja (na 1 uur verwijderd) | Nee — alles draait lokaal |
| Prijs | Gratis, beperkt dagelijks quotum | Persoonlijke licentie vanaf $49,90, 30 dagen gratis proef |
Voor ad-hoc XML-naar-JSON-klussen is de online converter het snelst. Voor doorlopende gegevenspipelines (nachtelijke feeds, fixture-generatie tijdens build, gevoelige enterprise-gegevens) installeer je de desktopversie Total XML Converter.
@-voorvoegde sleutels te verwijderen.
Array.isArray(x) ? x : [x].
parseInt, parseFloat) indien nodig.
| Bestandsextensie | .XML |
| Categorie | Document File |
| Beschrijving | XML is een veelzijdige soort taal, die lijkt op HTML. Hoewel ze veel gemeen lijken te hebben, omdat beide gebaseerd zijn op tags en de inhoud en structuur van documenten definiëren, kunnen ze elkaar niet vervangen. Ten eerste toont HTML gegevens, terwijl XML ze beschrijft. Ten tweede gebruikt HTML standaardtags, terwijl XML er geen gebruikt, en gebruikers die XML-documenten schrijven, bedenken ze eigenlijk zelf. XML's lijken eenvoudiger en flexibeler te zijn dan HTML's, en ze bieden een zeer consistente manier om informatie te delen. Ondertussen bevatten deze bestanden statische gegevens, die niet weergegeven kunnen worden zonder een stuk software. |
| Geassocieerde programma's | Chrome Firefox Microsoft Internet Explorer Microsoft Office InfoPath Notepad Oxygen XML Editor Safari |
| Ontwikkeld door | World Wide Web Consortium |
| MIME-type | application/xml text/xml |
| Nuttige links | Meer gedetailleerde informatie over XML-bestanden |
| Convertertype | XML naar JSON |
| Bestandsextensie | .JSON |
| Categorie | Document File |
| Beschrijving | Lichtgewicht tekstformaat voor gegevensuitwisseling. |
| Geassocieerde programma's | Teksteditors, browsers |
| Ontwikkeld door | Douglas Crockford |
| MIME-type | application/json |
| Nuttige links | Meer gedetailleerde informatie over JSON-bestanden |