JSON naar XML omzetten
Maak van JSON-gegevens geldige, leesbare XML.
Plak JSON, open een .json-bestand of sleep er een hierheen
Volgende: JSON-formatter · JSON naar YAML · JSON naar CSV
Een probleem met deze tool melden
Hoe gebruik je JSON naar XML
Plak je JSON
Plak JSON, of open of sleep een .json-bestand hierheen. Het wordt gecontroleerd en omgezet terwijl je typt.
Stel de opties in
Geef het root-element een naam, kies de inspringing of één regel, en voeg de XML-declaratie toe als je die nodig hebt.
Kopieer of download
Kopieer de XML of download hem als .xml-bestand.
Waarom kiezen voor Utils365
Attributen en tekst
Sleutels die met @_ beginnen worden attributen en #text wordt de tekst van een element, dezelfde conventie als onze XML naar JSON-converter, zodat gegevens heen en weer kunnen.
Altijd geldig
Speciale tekens als & en < worden ge-escapet, en sleutels die geen geldige XML-namen zijn worden veilig gemaakt, zodat het resultaat in elke XML-tool opent.
Lijsten als herhaalde elementen
{"book": [ … ]} wordt één <book>-element per item, zoals XML lijsten meestal opslaat.
Privacy voorop
Je JSON wordt op je apparaat omgezet en nooit geüpload.
Veelgestelde vragen
Hoe wordt het root-element gekozen?
Is je JSON een object met één sleutel, zoals {"catalog": { … }}, dan wordt die sleutel de root. Al het andere wordt verpakt in het root-element dat je opgeeft, standaard root.
Wat gebeurt er met sleutels die geen geldige XML-namen zijn?
Tekens die niet in XML-namen mogen, zoals spaties, worden _, en een naam die met een cijfer, koppelteken of punt begint, krijgt een _ ervoor. Zo wordt "first name" first_name en "2024" _2024.
Hoe maak ik een attribuut?
Laat de sleutel met @_ beginnen, zoals "@_id": 1, wat id="1" op het element wordt. Gebruik "#text" voor de eigen tekst van het element naast attributen.
Hoe worden arrays omgezet?
Elk item wordt een element met de sleutel van de array als naam. Een lijst in een lijst, of een lijst op het hoogste niveau, gebruikt <item>-elementen.
Hoe zit het met null en lege waarden?
null, een lege string en een leeg object worden een leeg element zoals <name/>. Een lege lijst voegt geen elementen toe.