Convertitore XML โ JSON
Converti istantaneamente XML in JSON e JSON in XML. Bidirezionale, con validazione e formattazione.
XML Input
Personaggi: 0
Righe: 0
Uscita JSON
Personaggi: 0
Opzioni
Caratteristiche
- โ XML โ JSON e JSON โ XML
- โ Mantieni gli attributi come @attr
- โ Stampa carina o output compatto
- โ Carica e scarica file
- โ Funziona offline, nessun dato inviato
Come vengono convertiti gli attributi
- <tag id="1">
- โ {"@id": "1", ...}
- Il contenuto del testo diventa
#text
Restrizioni
- โข I tag ripetuti XML diventano array
- โข Gli array JSON necessitano di un elemento radice
- โข I commenti vengono rimossi durante la conversione
- โข Dimensione massima consigliata del file: 5 MB
XML vs JSON: quando convertire?
Converti XML โ JSON quando:
- โ Utilizzo di un'API SOAP o RSS in una moderna app JavaScript
- โ Archiviazione della configurazione XML in un database NoSQL
- โ Inserimento di dati XML in un'API REST
- โ Riduzione delle dimensioni del payload per le app mobili
Converti โ XML JSON quando:
- โ Integrazione con SOAP legacy o sistemi aziendali
- โ Generazione di sitemap.xml o feed RSS da dati JSON
- โ Pubblicazione di dati strutturati in formati basati su XML
- โ Invio di dati a servizi di terze parti solo XML
Domande frequenti
Gli attributi XML vengono convertiti in chiavi JSON con prefisso "@". Ad esempio, <book id="1" lang="en"> diventa {"@id": "1", "@lang": "it", ...}. Il contenuto testuale di un elemento diventa โ#textโ. Questa convenzione segue le convenzioni BadgerFish/Parker utilizzate dalla maggior parte degli strumenti XML-to-JSON.
Se lo stesso tag appare piรน volte sotto lo stesso genitore, vengono raggruppati in un array JSON. Ad esempio, piรน <item> tag diventano "item": [...]. Le singole occorrenze rimangono come oggetti. Questo รจ il comportamento standard e rispecchia il funzionamento della maggior parte dei parser XML.
I documenti XML devono avere esattamente un elemento radice, ma gli oggetti JSON possono avere piรน chiavi di livello superiore. Quando si converte JSON in XML, tutte le chiavi sono racchiuse all'interno di un elemento radice (predefinito:<root>). ร possibile personalizzare il nome dell'elemento principale nelle opzioni precedenti.
No. Tutte le conversioni avvengono interamente nel tuo browser utilizzando JavaScript. I tuoi dati XML e JSON non lasciano mai il tuo computer. Questo strumento funziona completamente offline dopo il caricamento della pagina, rendendolo sicuro per i dati sensibili o riservati.
XML (eXtensible Markup Language) รจ prolisso, supporta attributi e commenti ed รจ preferito nei sistemi aziendali/legacy (SOAP, RSS, SVG). JSON (JavaScript Object Notation) รจ compatto, piรน facile da analizzare in JavaScript ed รจ lo standard per le moderne API REST. XML supporta namespace e schemi (DTD/XSD); JSON ha uno schema JSON. Per i nuovi progetti, di solito si preferisce JSON a meno che non sia richiesta l'interoperabilitร con sistemi solo XML.