Convertitore da JSON a XML
Converti frammenti o file di testo JSON in documenti XML ben formati con gestione personalizzata dell'elemento radice e formattazione con rientro.
Esegui lo strumento
Questo strumento trasforma strutture dati in formato JSON in documenti XML leggibili e strutturati. Puoi inserire stringhe JSON semplici, oggetti complessi o elenchi nidificati per generare una rappresentazione XML coerente.
La procedura mappa ogni chiave di un oggetto JSON nel rispettivo elemento XML. Durante la conversione degli elenchi, lo strumento assegna i tag appropriati, racchiudendo gli elementi di primo livello nel tag item e ripetendo il nome del campo per gli array primitivi. Se una chiave JSON contiene spazi o caratteri non ammessi nei nomi XML, il convertitore sostituisce tali simboli con trattini bassi e antepone un trattino basso alle chiavi che iniziano con una cifra.
Puoi anche personalizzare il nome dell'elemento radice e attivare l'opzione di formattazione con rientro. Con questa opzione attiva, il risultato include la dichiarazione XML iniziale e presenta una chiara indentazione dei nodi per agevolare l'ispezione visiva del codice generato.
Istruzioni
- Incolla il testo o l'oggetto JSON nell'area di inserimento.
- Indica il nome desiderato per l'elemento radice XML, impostato inizialmente su root.
- Mantieni attiva l'opzione di rientro per ricevere un XML indentato con intestazione, oppure disattivala per una struttura compatta.
- Esegui la conversione per consultare il documento XML generato nel riquadro di output.
Esempi
- Conversione di un oggetto con radice personalizzata: inserendo {"utente": {"nome": "Marco", "eta": 30}} e impostando la radice su 'dati', il convertitore genera un elemento radice <dati> contenente il sotto-elemento <utente> con i campi <nome> e <eta>.
- Conversione di un array di valori primitivi: fornendo {"colori": ["rosso", "verde", "blu"]} con radice predefinita, lo strumento produce un elemento <root> contenente tre elementi ripetuti <colori> per ciascuna voce.
FAQ
Cosa accade se il codice JSON presenta errori di sintassi?
Se il testo JSON non e ben formato, come in presenza di virgolette non chiuse o virgole eccedenti, lo strumento segnala l'errore e non genera alcun documento XML.
Come vengono gestiti i caratteri speciali nelle chiavi JSON?
Il convertitore sostituisce i caratteri non supportati dalle specifiche dei nomi XML con trattini bassi. Se una chiave inizia con un numero, il convertitore aggiunge automaticamente un trattino basso iniziale per rispettare lo standard XML.
Quale risultato produce un valore JSON nullo?
Un valore JSON nullo genera un elemento radice autochiudente senza dichiarazione XML iniziale.
Come vengono convertiti gli array al primo livello?
Quando un array si trova al livello principale del JSON, lo strumento racchiude ogni elemento dell'elenco in un tag item all'interno dell'elemento radice.