nl

JSON naar XML

Zet een JSON-bestand lokaal om naar XML - met elementen en attributen, zonder upload, direct in je browser.

Verwerkt lokaal op je apparaat ...

Verwerkt lokaal op je apparaat ...

0%

Wordt mijn bestand geüpload?

Nee. Alles draait in je browser - je bestand verlaat je apparaat nooit. Zo is dat verifieerbaar

Geen upload100% lokaal
Inhoud blijft bij jougeen toegang voor derden
Hosted in GermanyGlobal Content Delivery
Onafhankelijk getoetstTLS A+ · HTTP-headers A+

JSON is de taal van moderne API's en webapps, maar veel bedrijfssystemen, SOAP-services, RSS/Atom-feeds en Office- en configuratieformaten vereisen nog altijd XML. Dit hulpmiddel serialiseert je JSON-structuur naar gelijkwaardige, welgevormde XML.

Draait volledig lokaal (fast-xml-parser, pure JavaScript). Object-sleutels worden elementen; sleutels met de prefix "@_" worden XML-attributen, net als bij XML naar JSON, zodat een rondreis behouden blijft. Omdat XML precies één root nodig heeft, wordt een array of object met meerdere sleutels op het hoogste niveau in een <root>-element verpakt; array-items worden herhaalde <item>-elementen.

Je komt dit tegen bij export naar een verouderd systeem, een import die alleen XML accepteert, een SOAP-endpoint of een Office-sjabloon. Het resultaat is ingesprongen, welgevormde XML met een XML-declaratie, klaar om te openen of in een XML-toolchain te voeren. Ongeldige JSON wordt geweigerd met een duidelijke foutmelding, niets wordt geüpload.

Een structureel verschil bepaalt het resultaat: XML vereist precies een hoofdelement. Een JSON-array in de wortel krijgt daarom een omhullende knoop, en array-items met dezelfde naam worden herhaalde elementen van die naam - precies de vorm die XML-verwerkers en XSD-schema's verwachten.

Technische gegevens

Technische gegevens
InvoerformatenJSON
UitvoerformaatXML
BatchverwerkingNee
VerwerkingLokaal in de browser (JavaScript)
BestandsuploadGeen

In 3 stappen

  1. Sleep je JSON-bestand hierheen of kies het.
  2. Het hulpmiddel serialiseert het naar XML.
  3. Download het XML-bestand.

Beperkingen: Welgevormde XML met precies één root: arrays en objecten met meerdere sleutels worden in <root> verpakt, array-items worden <item>. Sleutels met de prefix "@_" worden attributen - JSON kent geen apart attribuut-begrip, dus zonder die prefix wordt alles een element. Ongeldige JSON wordt geweigerd met een duidelijke foutmelding. JSON-getallen en -booleans worden daarbij als platte tekst in de XML geschreven, omdat XML zelf geen datatypen kent.

Veelgestelde vragen

Wordt mijn bestand geüpload?

Nee, de omzetting gebeurt volledig lokaal in je browser. Je JSON-bestand verlaat je apparaat nooit.

Hoe worden XML-attributen gemaakt?

Sleutels met de prefix "@_" worden XML-attributen in plaats van elementen. Zo bepaal je zelf welke waarden attributen worden.

Waarom een <root>-element?

XML heeft precies één root nodig. Een array of object met meerdere sleutels op het hoogste niveau wordt daarom automatisch in <root> verpakt.

Wat gebeurt er met JSON-arrays?

Elke array wordt een reeks herhaalde <item>-elementen, zodat de volgorde en alle waarden behouden blijven.

Is een rondreis mogelijk?

Ja, de "@_"-conventie komt overeen met ons XML naar JSON-hulpmiddel, zodat je heen en terug kunt converteren.

Gerelateerde tools

XML naar JSON · JSON naar YAML · CSV naar JSON · Avro naar JSON · YAML naar XML · TOML naar JSON