Converti XML in JSON
Trasforma documenti e feed XML in JSON con cui lavorare.
Incolla XML, apri un file .xml o trascinalo qui
Avanti: Formattatore JSON · YAML in JSON · JSON in CSV
Segnala un problema con questo strumento
Come usare XML in JSON
Incolla il tuo XML
Incolla l’XML, oppure apri o trascina un file .xml. Viene controllato e convertito mentre scrivi.
Scegli le opzioni
Rileva numeri e true/false, oppure tieni ogni valore come testo. Scegli 2 o 4 spazi, o una sola riga.
Copia o scarica
Copia il JSON o scaricalo come file .json.
Perché usare Utils365
Attributi mantenuti
Gli attributi diventano chiavi che iniziano con @_, e il testo di un elemento accanto a essi diventa #text, così nulla dell’XML va perso.
Liste dove te le aspetti
Gli elementi che si ripetono, come più elementi <book>, diventano un array JSON.
Errori facili da correggere
Tag non chiusi o non corrispondenti, attributi senza virgolette e caratteri fuori posto vengono segnalati con riga e colonna.
Privacy garantita
Il tuo XML viene convertito sul tuo dispositivo e mai caricato.
Domande frequenti
Come vengono convertiti gli attributi?
Ogni attributo diventa una chiave preceduta da @_, come "@_id": 1. Se l’elemento ha anche del testo, questo viene mantenuto come "#text".
Numeri e booleani vengono rilevati?
Sì, per impostazione predefinita: 42, 9.90 e true diventano numeri e booleani JSON, scritti esattamente come nell’XML. I valori con zeri iniziali, come 007 o i CAP, restano testo. Togli la spunta all’opzione per tenere ogni valore come testo.
Perché un elemento è un array e un altro no?
Un elemento che compare più di una volta diventa un array; uno che compare una sola volta è un valore singolo. Riconvertendo il JSON in XML si ottengono comunque gli stessi elementi.
Cosa succede a commenti, CDATA e dichiarazione XML?
I commenti e la dichiarazione <?xml ?> vengono omessi. Le sezioni CDATA vengono mantenute come testo semplice, e le entità come & e é vengono decodificate.
È sicuro convertire XML non attendibile?
Sì. Le entità definite in un DOCTYPE non vengono espanse ricorsivamente, quindi i file costruiti per esplodere di dimensione non possono bloccare la pagina.