XML โ JSON Converter
Converti istantaneamente XML in JSON e JSON in XML. Bidirezionale, con validazione e formattazione.
XML Input
Characters: 0
Lines: 0
JSON Output
Characters: 0
Opzioni
Caratteristiche
- โ XML โ JSON e JSON โ XML
- โ Mantieni gli attributi come @attr
- โ Stampa carina o output compatto
- โ Upload and download files
- โ Works offline, no data sent
Come vengono convertiti gli attributi
- <tag id="1">
- โ {"@id": "1", ...}
- Text content becomes
#text
Limitations
- โข I tag ripetuti XML diventano array
- โข Gli array JSON necessitano di un elemento radice
- โข I commenti vengono rimossi durante la conversione
- โข Max recommended file size: 5MB
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
Convert JSON โ XML when:
- โ 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.