Vai al contenuto principale

Convertitore da JSON a XML

Racchiudere un documento JSON in elementi XML, sotto una radice che scegli tu.

Elaborato nel tuo browser. Questo file viene convertito sul tuo dispositivo e non viene mai caricato.

Convertitore

Input

.json fino a 25 MB. Puoi anche trascinare qui un file.

Opzioni
Il JSON non ha un elemento documento, quindi ogni output viene avvolto in questo.

Nessun file selezionato.

Su questo strumento

Sistemi aziendali, servizi SOAP, feed RSS e molte integrazioni datate parlano ancora XML. Questo strumento converte un documento JSON in XML indentato perché possa essere consegnato a uno di loro.

Il JSON non ha un elemento radice, quindi sei tu a scegliere il nome dell'elemento che avvolge l'output.

Formati supportati e limiti

Input
.json
Output
.xml (application/xml)
Nome del file prodotto
The original name with the new extension, for example data.json becomes data.xml.
Dimensione massima
25 MB
Elaborazione
Nel tuo browser. Il file non viene caricato.

Come si usa

  1. Scegli un file .json, oppure passa a Incolla il testo e incolla direttamente il JSON.
  2. Inserisci un nome per l'elemento radice.
  3. Seleziona Converti, poi scarica il file .xml.

Limitazioni

  • La corrispondenza non è reversibile da sola. L'XML distingue elementi, attributi e nodi di testo; il JSON no, quindi al ritorno la struttura va indovinata.
  • Le chiavi degli oggetti diventano nomi di elementi, quindi una chiave che non è un nome XML valido, per esempio che inizia con una cifra o contiene uno spazio, produce XML che non si analizza.
  • Gli array diventano elementi fratelli ripetuti. Un array vuoto non produce nulla, quindi si perde il fatto stesso che il campo esistesse.
  • Nell'output non ci sono schema, namespace o DTD.
  • I tipi si perdono. Ogni valore diventa testo dell'elemento.

Domande frequenti

Il mio file viene caricato?
No. La conversione avviene interamente nel tuo browser. Il file non lascia mai il tuo dispositivo e non viene fatta alcuna richiesta che ne trasporti il contenuto.
Perché devo dare un nome all'elemento radice?
Un documento XML deve avere esattamente un elemento più esterno. Un array JSON o un valore semplice non ha un nome proprio, quindi va fornito.
Posso produrre attributi invece di elementi?
Sì, indirettamente. Una chiave che inizia con @ viene scritta come attributo, che è la stessa convenzione usata dallo strumento da XML a JSON quando rilegge gli attributi.
L'output è XML valido?
È ben formato finché le tue chiavi JSON sono nomi di elementi XML validi. I caratteri speciali nei valori vengono escapati per te.