Come si usa
- Incolla il JSON oppure fai clic su «Carica esempio».
- Scegli il rientro.
- Copia l'XML o scaricalo.
Opzioni spiegate
- Attributi
- Le chiavi che iniziano con @, come «@id», diventano attributi; «#text» diventa il testo dell'elemento.
- Array
- Un array diventa lo stesso elemento ripetuto una volta per ogni valore.
- Elemento radice
- L'XML richiede esattamente una radice. Se il JSON è un array o ha più chiavi al primo livello, tutto viene racchiuso in <root>.
Esempio
La chiave @id diventa un attributo, l’array diventa elementi item ripetuti e null diventa un elemento vuoto. L’input ha esattamente una chiave di livello superiore, quindi quella chiave è l’elemento radice.
{"order": {"@id": "A1", "customer": "Ada", "item": [{"name": "Pen", "qty": 2}, {"name": "Ink", "qty": 1}], "note": null}}
<?xml version="1.0" encoding="UTF-8"?>
<order id="A1">
<customer>Ada</customer>
<item>
<name>Pen</name>
<qty>2</qty>
</item>
<item>
<name>Ink</name>
<qty>1</qty>
</item>
<note/>
</order>
Quando il livello superiore è un array, come [{"a": 1}, {"a": 2}], il risultato è un elemento root che contiene un elemento item per ogni voce, ciascuno con l’elemento a.
Domande frequenti
I nomi di elemento non validi vengono corretti?
No. Le chiavi con spazi o che iniziano con una cifra non sono nomi XML validi; rinominale prima nel JSON.
Come vengono scritti i valori null?
Come elementi vuoti, per esempio <middleName/>.
Posso riconvertire l'XML in JSON?
Sì. Usa lo strumento XML in JSON: con le stesse convenzioni per @ e #text, la conversione di andata e ritorno conserva attributi e testo.
Privacy
Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.