Cos'è questo convertitore da XML a JSON?
Uno strumento gratuito basato su browser che converte XML in JSON mentre digiti. Incolla il tuo XML e JSON appare all'istante, pronto da copiare o scaricare. Tutta l'elaborazione avviene in locale nel tuo browser, quindi i tuoi dati non vengono mai caricati.
Da feed XML a JSON pronto per gli script
Molte sorgenti a monte consegnano ancora XML: sitemap, feed RSS e Atom, risposte SOAP, esportazioni di sistemi nati prima del JSON. A valle, però, tutto ragiona in JSON: one-liner con jq, notebook Python, script Node veloci. Incollando qui un payload ne vedi subito la struttura come JSON, spesso il modo più rapido per capire un feed sconosciuto prima di scrivere una riga di parsing.
Questo è anche il perimetro onesto di questa direzione: ispezione e trasformazioni una tantum. Un'ingestione ricorrente in produzione merita un parser XML nella pipeline; un file da convertire una volta sola, o una risposta da decifrare, no.
Dove l'albero XML cambia forma diventando JSON
Le gerarchie di elementi si trasferiscono senza sorprese, con tre punti da tenere d'occhio. La cardinalità: un elemento presente una volta arriva come valore singolo, presente due volte arriva come array, quindi un feed con una sola voce ha una forma diversa da uno con dieci e il codice a valle deve tollerare entrambe. I namespace: prefissi come media: o dc: restano nei nomi delle chiavi, senza risoluzione. Il contenuto misto: quando il testo si alterna a elementi figli, come nei campi descrizione con markup, passano gli elementi figli ma non il testo intercalato, quindi maneggia i corpi formattati con prudenza. Ogni valore, anche di aspetto numerico, esce come stringa.
Come usarlo
- Incolla il tuo XML nel pannello a sinistra oppure carica un file XML.
- L'output JSON appare all'istante a destra mentre digiti.
- Copia il risultato o scaricalo come file.
Come vengono mappati i dati
- Gli attributi XML diventano chiavi "@nome" (es. id="1001" → "@id": "1001").
- Gli elementi fratelli ripetuti con lo stesso tag diventano un array JSON.
- Gli elementi di solo testo diventano stringhe semplici; un elemento con attributi e testo mantiene il testo sotto "#text".
Esempio
Input (XML)
<order id="1001">
<customer>Alice</customer>
<item>
<sku>A-1</sku>
<qty>3</qty>
</item>
<item>
<sku>B-2</sku>
<qty>5</qty>
</item>
</order>Output (JSON)
{
"order": {
"@id": "1001",
"customer": "Alice",
"item": [
{ "sku": "A-1", "qty": "3" },
{ "sku": "B-2", "qty": "5" }
]
}
}XML e JSON a confronto
| Formato | Tipo | Struttura | Ideale per |
|---|---|---|---|
| XML | Markup in testo semplice | Elementi nominati annidati più attributi | Integrazioni di sistema, feed, API legacy |
| JSON | Testo semplice | Oggetti, array, stringhe e numeri | API moderne e programmazione |



