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
.json fino a 25 MB. Puoi anche trascinare qui un file.
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
- Scegli un file .json, oppure passa a Incolla il testo e incolla direttamente il JSON.
- Inserisci un nome per l'elemento radice.
- 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.