1) Carica il file XML per convertire JSON
Rilascia i file qui o
2) Imposta le opzioni di conversione da XML a JSON
3) Ottieni il file convertito
Total XML Converter
Total XML Converter converte i file XML nella più ampia lista di formati di file di output: PDF, JSON, CSV, TXT, HTML, XLSX, SQL, XML, RTF, DOC, TIFF, JPEG, PNG, ACCESS, DBF.
Se hai un file XSLT, puoi aggiungerlo all'app per la giusta trasformazione.
Converti XML in 3 modi: espandi alla forma tabellare, evidenzia l'albero XML o crea un report.
Aggiungi il contatore di pagine o qualsiasi testo come filigrana a ogni pagina del file di output.
Il nostro convertitore XML batch è molto flessibile: puoi fare affidamento sulle impostazioni predefinite o cambiarle secondo le tue esigenze.
Converti XML in PDF e aggiungi impostazioni di sicurezza (permessi utenti, password, firma digitale, ecc.)
Durante la conversione tutti gli elementi XML vengono trasferiti con la massima accuratezza.
L'interfaccia è semplice e adatta sia ai principianti che agli utenti avanzati.
Con Total XML Converter puoi estrarre immagini dai file XML. Basta un pulsante per qualsiasi numero di file e ottieni le immagini in una nuova cartella.
Quando converti XML in JSON, seleziona la visualizzazione compatta (tutto il testo in una linea) o con rientri (leggibile).
Convertendo XML in SQL, puoi selezionare le opzioni SQL (Ansi, Interbase, DB2, MySQL, Oracle, ecc.)
Vuoi aggiungere il tuo logo? Usa l'opzione intestazione: aggiungi qualsiasi immagine ti piaccia.
La nostra app converte file xml o diverse cartelle in un unico processo per farti risparmiare tempo.
Converti XML in formato CSV e seleziona la virgola e il separatore.
Combina tabelle da diversi file XML quando converti file XML in CSV.
Total XML Converter può essere eseguito tramite linea di comando (puoi ottenere la linea di comando da GUI in 1 clic).💾 Carica il tuo file: Vai sul sito, fai clic su «Carica file» e seleziona il tuo file XML.
✍️ Imposta le opzioni di conversione: Scegli JSON come formato di output e regola eventuali opzioni aggiuntive se necessario.
Converti e scarica: Fai clic su «Scarica il file convertito» per ottenere il tuo file JSON.
@ e i tag ripetuti diventano array. Niente registrazione, niente email, nessuna installazione di software.@ per tenerli separati dagli elementi figli. Ad esempio, <book id="1">Title</book> diventa { "book": { "@id": "1", "#text": "Title" } }. È la convenzione standard usata da librerie come xml2js e Badgerfish.<items><item/><item/><item/></items> diventa { "items": { "item": [ {}, {}, {} ] } }. Le occorrenze singole restano oggetti.soap:, xsi:, prefissi personalizzati) vengono mantenuti integralmente nelle chiavi JSON, così non perdi alcun significato. Se hai bisogno di un output senza namespace (più pulito per il codice JS), rimuovi i prefissi a valle — la conversione conserva la sorgente così com'è.JSON.stringify(JSON.parse(text)) o un qualsiasi minificatore JSON.
Per convertire un file XML in JSON: (1) trascina il file .xml nella casella di caricamento qui sopra, (2) seleziona JSON come formato di output, (3) clicca su Scarica file convertito. Ogni elemento XML diventa un oggetto JSON, gli attributi vengono inseriti con un prefisso @, i tag ripetuti diventano array. File fino a 50 MB, niente registrazione, niente email.
La conversione segue le convenzioni usate dalle librerie più diffuse (xml2js, Badgerfish, Jackson XML). Ecco come viene tradotto ciascun costrutto:
<book>Title</book> → "book": "Title".
<book id="1"> → "@id": "1". Mantiene gli attributi separati dagli elementi figli.
<book id="1">Title</book> → { "@id": "1", "#text": "Title" }.
<item/> diventano "item": [ {}, {}, {} ]. Una singola occorrenza resta un oggetto.
<soap:Envelope> → "soap:Envelope". Nessuna perdita di dati.
La maggior parte delle API enterprise legacy (SAP, vecchi endpoint Salesforce, banche, servizi pubblici) parla SOAP/XML. I frontend moderni — React, Vue, Svelte, app mobile — si aspettano JSON. Converti la risposta SOAP in JSON una sola volta e il tuo codice fetch/axios si inserisce senza attriti. Utile per proof of concept, pianificazione delle migrazioni e scrittura di livelli di traduzione.
MongoDB, CouchDB, Elasticsearch e DynamoDB memorizzano JSON in modo nativo. Quando devi caricare in massa dati XML — cartelle cliniche (HL7), cataloghi prodotti, backup di configurazioni — converti prima in JSON, poi esegui mongoimport o l'equivalente. La struttura dei campi in notazione puntata del JSON convertito funziona direttamente con la sintassi di query di MongoDB.
I feed RSS 2.0 e Atom sono XML, ma la maggior parte dei lettori e aggregatori moderni consuma JSON. La conversione ti permette di memorizzare, interrogare e servire i feed come JSON senza scrivere un parser personalizzato. Gli elementi <item> o <entry> ripetuti diventano un array pulito.
I sistemi informativi ospedalieri si scambiano dati in HL7 v2 (delimitato da pipe) e HL7 v3 / FHIR (XML). Convertire i payload XML in JSON li rende consumabili da client REST FHIR, dashboard web e strumenti di analytics moderni.
SVG (grafica vettoriale), KML (Google Earth), GPX (tracce GPS), MathML e decine di altri formati sono XML sotto il cofano. Convertirli in JSON rende la struttura navigabile in modo programmatico da JavaScript con l'accesso normale alle proprietà — senza bisogno di una API DOM XML.
XML di origine (tipica risposta SOAP):
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetUserResponse>
<User id="42">
<Name>Alice</Name>
<Email>[email protected]</Email>
</User>
</GetUserResponse>
</soap:Body>
</soap:Envelope>
JSON convertito:
{
"soap:Envelope": {
"@xmlns:soap": "http://schemas.xmlsoap.org/soap/envelope/",
"soap:Body": {
"GetUserResponse": {
"User": {
"@id": "42",
"Name": "Alice",
"Email": "[email protected]"
}
}
}
}
}
Inserisci direttamente il JSON in un'app JavaScript, parsalo con JSON.parse() e accedi a data['soap:Envelope']['soap:Body'].GetUserResponse.User.Name.
| Proprietà | XML | JSON |
|---|---|---|
| Verbosità | Alta (tag di chiusura) | Bassa |
| Attributi vs valori | Concetti distinti | Tutto è un campo |
| Schema | XSD, DTD, RelaxNG | JSON Schema |
| Supporto nativo del browser | DOMParser | JSON.parse |
| Uso tipico | Documenti, SOAP, configurazioni, depositi finanziari | API REST, app web, store NoSQL |
| Contenuto misto | Nativo | Goffo (chiave #text) |
| Commenti | Sì | No |
Il JSON è più leggero e ricalca il modello dati di JavaScript, ed è per questo che ogni API web moderna lo utilizza. L'XML resta preferito per i documenti (ammette contenuto misto e schemi ricchi), per i sistemi enterprise legacy e per i formati dati di finanza, sanità e pubblica amministrazione.
| Caratteristica | Online (questa pagina) | Total XML Converter (desktop) |
|---|---|---|
| Limite dimensione file | 50 MB | Illimitato |
| Conversione in batch | Un file alla volta | Migliaia per esecuzione |
| Pre-elaborazione XSLT | — | Sì |
| Regole di mappatura personalizzate | Automatiche (in stile Badgerfish) | Automatiche + override manuale |
| Riga di comando / CI/CD | — | Sì (.bat, Utilità di pianificazione, script npm) |
| I file lasciano il tuo computer | Sì (eliminati dopo 1 ora) | No — tutto avviene in locale |
| Prezzo | Gratis, quota giornaliera limitata | Licenza personale da 49,90 $, prova gratuita di 30 giorni |
Per attività ad-hoc da XML a JSON il convertitore online è il più rapido. Per pipeline di dati continue (feed notturni, generazione di fixture in fase di build, dati enterprise sensibili) installa il Total XML Converter desktop.
@.
Array.isArray(x) ? x : [x].
parseInt, parseFloat) se necessario.
| Estensione del file | .XML |
| Categoria | Document File |
| Descrizione | XML è un tipo di linguaggio versatile, che somiglia a HTML. Anche se sembrano avere molto in comune, poiché entrambi si basano su tag e definiscono il contenuto e la struttura dei documenti, non possono sostituirsi a vicenda. Innanzitutto, HTML dimostra i dati, mentre XML li descrive. In secondo luogo, HTML utilizza tag standard, mentre XML non ne utilizza nessuno, e gli utenti che scrivono documenti XML in realtà li inventano. Gli XML sembrano essere più semplici e flessibili rispetto agli HTML e presentano un modo molto coerente di condividere informazioni. Nel frattempo, questi file contengono dati statici, che non possono essere resi senza un software. |
| Programmi associati | Chrome Firefox Microsoft Internet Explorer Microsoft Office InfoPath Notepad Oxygen XML Editor Safari |
| Sviluppato da | World Wide Web Consortium |
| Tipo MIME | application/xml text/xml |
| Link utili | Informazioni più dettagliate sui file XML |
| Tipo di convertitore | XML in JSON |
| Estensione del file | .JSON |
| Categoria | Document File |
| Descrizione | Formato testo leggero per scambio dati. |
| Programmi associati | Editor di testo, browser |
| Sviluppato da | Douglas Crockford |
| Tipo MIME | application/json |
| Link utili | Informazioni più dettagliate sui file JSON |