Invoer XML

Uitvoer JSON

Wat is XML naar JSON?

XML (eXtensible Markup Language) en JSON worden beide gebruikt voor gestructureerde gegevens. XML gebruikt tags en attributen; JSON gebruikt sleutels en waarden. XML naar JSON converteren betekent elementen in objecten, attributen in eigenschappen en herhaalde elementen in arrays omzetten. Veel API's en moderne systemen geven de voorkeur aan JSON. Deze tool produceert JSON uit uw XML.

De conversie wordt uitgevoerd in uw browser. U kunt kiezen voor compacte of geformatteerde uitvoer. Er wordt niets naar een server gestuurd. De W3C XML-specificatie definieert het invoerformaat.

Hoe deze tool te gebruiken

1

XML plakken of uploaden

Plak XML in de linker editor of upload een .xml-bestand. Gebruik Voorbeeld voor voorbeeldgegevens. Schakel Compacte uitvoer in de instellingen in voor geminificeerde JSON.

2

JSON-uitvoer bekijken

Het rechterpaneel toont de geconverteerde JSON. Elementen worden objecten; attributen kunnen in een aparte sleutel staan. Herhaalde elementen worden arrays. Ongeldige XML toont een fout.

3

Kopiëren of downloaden

Gebruik Kopiëren of Downloaden voor de JSON. Voor het omgekeerde, gebruik JSON naar XML. Om XML eerst te formatteren, gebruik de XML Formatter.

Voorbeelden: XML naar JSON

Hier is een voorbeeld van de conversie van XML naar JSON.

Voorbeeld: Abonneerecord

XML-invoer:

Invoer

Gegenereerde JSON-uitvoer:

Uitvoer

Wanneer XML naar JSON helpt

Het converteren van XML naar JSON is nuttig bij het integreren van legacy XML-API's met moderne JSON-gebaseerde systemen, bij het bouwen van web-apps die SOAP- of RSS-feeds gebruiken, of bij het migreren van datapipelines naar JSON.

XML-naar-JSON-mapping

Er is geen enkele standaardmapping. Elementen worden objecten; attributen kunnen met prefix (bijv. @attr) of in een apart object verschijnen. Tekstinhoud kan in een #text-sleutel staan. Herhaalde elementen worden typisch arrays.

Veelgestelde vragen

Hoe worden XML-attributen behandeld?

Het hangt af van de converter. Veelvoorkomende benaderingen: een apart @attributes-object of sleutels met @-prefix. Controleer de uitvoer.

Hoe zit het met XML-naamruimten?

Naamruimte-prefixen kunnen in de JSON-sleutels verschijnen. De volledige URI kan in de uitvoer staan of verwijderd zijn.

Worden mijn gegevens ergens naartoe gestuurd?

Nee. De conversie wordt uitgevoerd in uw browser.

Kan ik JSON naar XML converteren?

Ja. Gebruik het gereedschap JSON naar XML.

Wat als mijn XML ongeldig is?

De tool toont een fout. Probeer eerst de XML Validator.

Gerelateerde tools

Voor XML: W3C XML-specificatie. Voor JSON: json.org, RFC 8259. Voor XML-parsing in de browser: MDN DOMParser.