Vai al contenuto
ToolMug

Convertitore da JSON a XML

Converti JSON in XML per API meno recenti, file di configurazione o integrazioni in stile SOAP. Il risultato è indentato, inizia con una dichiarazione XML e viene verificato che sia ben formato.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

JSON → XML
Output (XML)

Come si usa

  1. Incolla il JSON oppure fai clic su «Carica esempio».
  2. Scegli il rientro.
  3. 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.

Strumenti correlati