Convertitore da XML a JSON β XML in JSON online
Converti XML in JSON online con attributi, elementi ripetuti come array, numeri e booleani tipizzati ed errori con posizione. Gratis e privato nel browser.
π Funziona interamente nel tuo browser β nulla viene caricatoConvertire XML in JSON direttamente nel browser
Molti sistemi parlano ancora XML β servizi SOAP, feed RSS e Atom, sitemap, file di progetto Maven e .NET, fatture, esportazioni bancarie β mentre la maggior parte del codice moderno preferisce JSON. Questo convertitore da XML a JSON fa da ponte tra i due formati. Incolla un documento e ogni elemento diventa una chiave JSON, gli elementi annidati diventano oggetti annidati e gli elementi fratelli con lo stesso nome vengono raccolti in un array. La dichiarazione XML e le istruzioni di elaborazione vengono ignorate, gli spazi attorno al testo vengono eliminati e l'output Γ¨ formattato con l'indentazione che scegli, cosΓ¬ Γ¨ facile da leggere e confrontare.
L'input viene validato prima della conversione. Se un tag non è chiuso o un attributo è malformato, ricevi il messaggio del parser insieme a riga e colonna, così correggi in fretta gli errori di copia e incolla prima che arrivino nel tuo codice.
Attributi, testo e tipi
XML ha concetti che JSON non possiede, quindi il convertitore segue una convenzione molto diffusa. Gli attributi vengono scritti come chiavi con un prefisso β @ per impostazione predefinita β e il testo di un elemento che ha anche attributi viene inserito sotto #text. Scegli un prefisso diverso, come _ o $, se il tuo codice lo richiede, oppure deseleziona Keep attributes per eliminarli e ottenere una struttura piΓΉ semplice. Con Convert numbers and booleans attivo, valori come 42, 9.99 e true diventano veri numeri e booleani JSON; disattivalo per mantenere ogni valore come stringa, piΓΉ sicuro per ID con zeri iniziali o lunghi codici numerici.
Consigli per conversioni affidabili
XML non indica se un elemento Γ¨ una lista: un elemento che compare una volta diventa un oggetto, lo stesso elemento presente due volte diventa un array. Se il tuo codice si aspetta sempre un array, normalizza quei campi dopo il parsing oppure prova con un esempio che contenga piΓΉ elementi. I prefissi dei namespace come soap:Envelope restano parte della chiave. La conversione avviene in locale con la libreria fast-xml-parser, quindi i documenti riservati non lasciano mai il tuo dispositivo β e puoi fare il percorso inverso con il convertitore da JSON a XML.
Come usare
- Incolla l'XMLIncolla un documento XML oppure clicca su Load sample.
- Imposta le opzioniScegli il prefisso degli attributi, l'indentazione e se convertire numeri e booleani.
- Copia il JSONCopia il risultato oppure scaricalo come file .json.
Domande frequenti
Come vengono rappresentati gli attributi XML in JSON?
@ per impostazione predefinita, quindi <book id="1"> diventa "@id": 1. Cambia il prefisso oppure deseleziona Keep attributes per eliminarli.Cosa succede agli elementi ripetuti?
Dove finisce il testo se l'elemento ha anche attributi?
#text accanto alle chiavi degli attributi, ad esempio {"@currency": "USD", "#text": 9.99}.