Convertitore Gratuito XML to JSON e JSON to XML
Questo convertitore gratuito trasforma XML in JSON leggibile e JSON in XML. Gli attributi diventano chiavi che iniziano con un simbolo @, gli elementi ripetuti diventano array, e il testo misto agli attributi è conservato sotto una chiave text. XML che dichiara DOCTYPE o entità è rifiutato per sicurezza. È adatto a sviluppatori che leggono feed, sitemap e risposte API.
XML to JSON Converter
Generators and Converters
Informazioni su questo strumento
XML e JSON descrivono i dati diversamente, quindi una conversione ha bisogno di regole. Qui sono semplici e uguali ogni volta: ogni elemento diventa una chiave, un elemento che si ripete diventa un array, gli attributi sono scritti come chiavi che iniziano con un simbolo @, e quando un elemento ha sia attributi che testo il testo è memorizzato sotto una chiave chiamata #text.
Da JSON a XML usa le stesse regole al contrario. Scegli un nome di elemento radice, le chiavi che iniziano con un simbolo @ diventano attributi, gli array diventano elementi ripetuti, e i caratteri non consentiti nei nomi XML sono sostituiti con underscore. I caratteri speciali nei valori sono sfuggiti, quindi l'output è ben formato.
Per sicurezza il convertitore rifiuta XML che contiene una dichiarazione DOCTYPE o ENTITY, che sono i mattoni degli attacchi di espansione di entità e di entità esterne. Feed, RSS, dati di prodotto e sitemap non ne hanno bisogno. Lo strumento non carica mai nulla dalla rete, l'input è limitato a 500 KB e nulla di ciò che incolla è memorizzato.
Domande frequenti
Come sono mostrati gli attributi XML in JSON?
Come chiavi che iniziano con un simbolo @, ad esempio @id. Se un elemento ha attributi e testo, il testo è memorizzato sotto la chiave #text. Un elemento con solo testo diventa un valore stringa semplice, il che mantiene i dati semplici compatti.
Cosa succede con gli elementi ripetuti?
Quando lo stesso nome di elemento appare più di una volta sotto un genitore, i valori sono raccolti in un array JSON in ordine di documento. Se appare una volta, è un valore singolo, quindi la forma può differire tra file con uno e molti elementi.
Perché il mio XML è stato rifiutato?
Il convertitore non accetta documenti con una dichiarazione DOCTYPE o ENTITY, perché possono essere usati per leggere file locali o per esaurire la memoria. Rimuovi la dichiarazione, o incolla solo l'albero degli elementi, e converti di nuovo. File RSS, Atom e sitemap ordinari si convertono senza modifiche.
Posso convertire JSON in XML?
Sì. Cambia la direzione, imposta il nome dell'elemento radice e incolla il tuo JSON. Gli array diventano elementi ripetuti, le chiavi che iniziano con un simbolo @ diventano attributi, e i caratteri non validi nei nomi sono sostituiti con underscore in modo che l'XML rimanga ben formato.

