Skip to content
Zoyku

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.

Root element

Questo strumento gira interamente nel tuo browser. I tuoi dati non lasciano mai il dispositivo: non vengono caricati su nessun server.

Come si usa

  1. 1Incolla il tuo JSON nella casella di input.
  2. 2L'XML appare dal vivo — imposta un nome di elemento radice personalizzato se ti serve.
  3. 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.

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>
100% local processing