XML a JSON
Con le regole dichiarate, così nulla ti sorprende.
Risultato
Incolla o scrivi qui sopra per vedere il risultato.
I tuoi file restano sul tuo dispositivo
Questo strumento viene eseguito interamente nel tuo browser. Ciò che incolli viene elaborato sul tuo dispositivo e non viene mai inviato a un server, quindi puoi usarlo in sicurezza con token, chiavi e testi non pubblicati.
Come funziona
- Incolla l’XML.
- Decidi se l’elemento radice resta la chiave più esterna.
- Leggi il JSON. Gli attributi compaiono come @nome e il testo sciolto come #text.
- Copialo.
Domande frequenti
- Che fine fanno gli attributi?
- Diventano chiavi con il prefisso @, quindi <a id="1">testo</a> diventa {"@id": "1", "#text": "testo"}. In JSON non c’è modo di esprimere un attributo, così ogni convertitore si inventa una convenzione; questa è quella su cui quasi tutti si sono fermati.
- Perché un elemento è diventato un array e un altro no?
- Perché l’XML non ha modo di dire «questo è un elenco di uno». Un nome che compare due volte dentro lo stesso genitore diventa un array; comparendo una volta resta un valore singolo. Se chi lo consuma si aspetta sempre un array, deve reggere entrambi i casi: l’ambiguità sta nell’XML, non nella conversione.
- I numeri vengono convertiti?
- No. Esce tutto come stringa, perché l’XML non ha tipi e indovinare produce il classico difetto in cui un numero di versione 1.10 diventa 1.1 o uno zero iniziale sparisce da un identificativo.
- Viene inviato qualcosa a un server?
- No. Gira nel browser: quello che incolli resta sul tuo computer.
Strumenti correlati
{} Formattatore JSON Incolla JSON e riprendilo rientrato, minimizzato o validato. I tuoi dati restano su questa pagina. ⇄ Convertitori Da CSV a JSON Trasforma le esportazioni dei fogli di calcolo in JSON per API, script e file di configurazione, senza che i tuoi dati escano dalla pagina. {} JSON a tipi Un campione da una parte, un tipo dall’altra.