nl

XML naar JSON

Zet een XML-bestand lokaal om naar JSON, met elementen en attributen, zonder upload en gewoon 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+

XML is een verbreid, hiërarchisch dataformaat - typisch voor RSS-feeds, SOAP-API's, Office-documenten, configuraties en data-uitwisseling tussen systemen. Voor verdere verwerking in moderne programma's en API's is JSON echter handiger. Deze tool vertaalt de boomstructuur van de XML naar een gelijkwaardig JSON-object.

Deze tool parseert je XML volledig lokaal in je browser (fast-xml-parser, puur JavaScript). Geneste elementen worden geneste objecten, attributen worden met het voorvoegsel "@_" overgenomen, zodat er geen informatie verloren gaat. Ongeldige XML wordt met een duidelijke foutmelding afgewezen. Er wordt niets geüpload.

Je komt dit tegen bij het uitlezen van een nieuwsfeed, een sitemap, een bankafschriftinterface of een oude data-exportspecificatie die nog in punthaken denkt. Let bij het lezen van het resultaat op een eigenaardigheid: komt een kindelement maar één keer voor, dan ontstaat een enkel object, bij herhaling daarentegen een lijst. Wie daar in de verwerkende code rekening mee houdt, vermijdt verrassende randgevallen bij een wisselend aantal.

Technische gegevens

Technische gegevens
InvoerformatenXML
UitvoerformaatJSON
BatchverwerkingNee
VerwerkingLokaal in de browser (JavaScript)
BestandsuploadGeen

In 3 stappen

  1. Sleep of kies je XML-bestand.
  2. Het hulpmiddel zet lokaal om en springt de JSON automatisch in.
  3. Download het JSON-bestand.

Beperkingen: De XML moet welgevormd zijn (anders een duidelijke fout). Attributen krijgen het voorvoegsel "@_". Commentaar en verwerkingsinstructies worden overgeslagen. Gemengde inhoud (tekst naast onderliggende elementen) is niet altijd eenduidig te mappen. Naamruimten blijven als voorvoegsel in de sleutel staan. Tekst die op een getal of boolean lijkt, wordt automatisch herkend als echt JSON-getal/-boolean; een datum blijft tekst, omdat XML geen eigen datumformaat kent.

Veelgestelde vragen

Wordt mijn bestand geüpload?

Nee. De omzetting draait volledig lokaal in de browser - er wordt niets verzonden.

Worden attributen overgenomen?

Ja. Attributen verschijnen in de JSON met het voorvoegsel "@_" vóór de naam.

Wat gebeurt er bij ongeldige XML?

Je krijgt een duidelijke foutmelding met de oorzaak - geen crash.

Kan ik compacte JSON krijgen in plaats van ingesprongen?

De uitvoer hier is altijd overzichtelijk ingesprongen. Voor een compacte (geminificeerde) versie stuur je het resultaat daarna door onze tool JSON formatteren met de optie Compact.

Gerelateerde tools

JSON naar YAML · YAML naar JSON · JSON naar XML · XML naar YAML · TOML naar JSON · GeoJSON naar KML