JSON in XML
Converti JSON in XML ben formato con attributi, elementi ripetuti ed escaping corretto — andata e ritorno con il nostro strumento XML in JSON. Tutto locale.
Questo strumento gira interamente nel tuo browser. I tuoi dati non lasciano mai il dispositivo: non vengono caricati su nessun server.
Come si usa
- 1Incolla il tuo JSON nella casella di input.
- 2L'XML appare dal vivo — imposta un nome di elemento radice personalizzato se ti serve.
- 3Copia il risultato o scaricalo come file .xml.
JSON in XML
Incolla JSON e ottieni un documento XML formattato con dichiarazione corretta e indentazione di 2 spazi. Gli oggetti diventano elementi, gli array ripetono la loro chiave per ogni elemento e i membri "@key" diventano attributi XML — l'esatto inverso del nostro convertitore XML in JSON, i dati possono andare e tornare.
Tutto viene sottoposto a escaping a regola d'arte (& < > " ') e le chiavi arbitrarie vengono trasformate in nomi di elemento legali, quindi l'output è sempre XML ben formato. I valori che XML non sa esprimere — null, array vuoti — diventano elementi vuoti, e i limiti sono spiegati qui sotto.
Domande frequenti
Come si mappano attributi e array su XML?
Una chiave che inizia con @ (o @_) diventa un attributo dell'elemento padre e "#text" diventa il contenuto testuale dell'elemento — esattamente ciò che produce il nostro strumento XML in JSON. Gli array ripetono lo stesso elemento per ogni voce; un array JSON in cima viene avvolto in <root><item>…</item></root>, perché un documento ha bisogno di una sola radice.
Quali sono i limiti della mappatura JSON ⇄ XML?
XML non ha una notazione per null né per gli array vuoti — entrambi collassano in elementi vuoti. Il contenuto misto (testo intervallato a elementi figli) non può fare andata e ritorno: il testo resta in un unico blocco. E rileggendo, un elemento ripetuto solitario torna un valore semplice invece di un array di una voce.
Cosa succede alle chiavi che non sono nomi XML validi?
Vengono convertite: i caratteri illegali diventano underscore e una chiave che inizia con una cifra prende un underscore iniziale ("2fa" → <_2fa>). Le lettere CJK e accentate sono già nomi XML legali e restano così come sono.
Strumenti correlati
XML in JSON
Converti XML in JSON nel tuo browser — gli attributi diventano chiavi @, gli elementi ripetuti array e l'input malformato riceve un errore chiaro per riga.
Tutti gli strumenti →
Formattatore XML
Sistema l'XML online con indentazione pulita a 2 spazi — sitemap, feed RSS, buste SOAP e file di configurazione tornano leggibili, direttamente nel tuo browser.
Tutti gli strumenti →
Formattatore JSON
Formatta e sistema JSON disordinato online — 2 spazi, 4 spazi o tabulazioni, con validazione immediata e posizioni d'errore precise. 100% nel tuo browser.
Tutti gli strumenti →
Validatore JSON
Valida il JSON all'istante con riga e colonna precise dell'errore. Becca virgole mancanti, chiavi non quotate, virgole finali ed escape sbagliati prima che rompano la tua app.
Tutti gli strumenti →
Incorpora questo strumento
Metti questo strumento sul tuo sito con una riga: gira nel browser del visitatore.
<iframe src="https://zoyku.com/it/tools/json-to-xml?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-xml" loading="lazy"></iframe>