Come si usa
- Incolla i dati nell'editor JSON.
- Imposta il nome in Elemento radice: viene usato quando il JSON non ha già un unico elemento principale, per esempio con un array.
- Scegli 2 spazi, 4 spazi, Tabulazione o Minifica in Indentazione.
- Controlla il risultato nell'editor XML: la conversione si aggiorna mentre scrivi.
Esempi
Catalogo prodotti da un array
[{"codice":"ART-101","nome":"Tazza in ceramica","prezzo":12.50},{"codice":"ART-102","nome":"Bicchiere in vetro","prezzo":6.90}]<?xml version="1.0" encoding="UTF-8"?>
<prodotti>
<prodotto>
<codice>ART-101</codice>
<nome>Tazza in ceramica</nome>
<prezzo>12.50</prezzo>
</prodotto>
<prodotto>
<codice>ART-102</codice>
<nome>Bicchiere in vetro</nome>
<prezzo>6.90</prezzo>
</prodotto>
</prodotti>Prezzo con valuta come attributo
{"prezzo":{"@valuta":"EUR","#text":"9.90"}}<prezzo valuta="EUR">9.90</prezzo>
Descrizione HTML in CDATA, senza campi null
{"scheda":{"titolo":"Olio extravergine toscano","descrizione":"<p>Bottiglia da 750 ml & confezione regalo</p>","note":null}}<scheda><titolo>Olio extravergine toscano</titolo><descrizione><![CDATA[<p>Bottiglia da 750 ml & confezione regalo</p>]]></descrizione></scheda>
Domande frequenti
Perché il mio JSON non viene convertito in XML?
Serve JSON valido: commenti, virgole finali e stringhe tra apici singoli non sono accettati. In caso di errore, il risultato resta vuoto e il pannello indica riga, colonna e suggerimenti per correggerlo.
Cosa succede alle chiavi con spazi o che iniziano con un numero?
Il convertitore le rinomina per ottenere nomi XML validi: gli spazi diventano underscore e una cifra iniziale riceve il prefisso _. Un avviso elenca le chiavi modificate.
La conversione mantiene i numeri lunghi e i decimali?
I numeri vengono riportati esattamente come sono scritti nel JSON, anche gli identificativi di 20 cifre. Forme come 1.0 e 1e5 restano invariate.
I dati JSON vengono inviati a un server?
La conversione avviene nel browser e il codice dello strumento non invia JSON o XML in rete. Gli eventi di Google Analytics contengono solo l'identificativo dello strumento, non i tuoi dati.
Posso convertire file JSON di grandi dimensioni?
I file oltre 50 MB vengono rifiutati. Fino a 512 K caratteri la conversione è automatica; oltre, premi Converti oppure Ctrl+Invio (Cmd+Invio su Mac). Se il browser esaurisce la memoria, prova con un file più piccolo.