Come si usa
- Incolla il documento nell’editor XML.
- Imposta Array su Auto (2+ tag uguali) per raggruppare i tag ripetuti.
- Scegli l'indentazione del JSON con Indentazione, oppure seleziona Minifica per ottenere una sola riga.
- Controlla il risultato nell’editor JSON e gli eventuali avvisi sotto.
Esempi
Catalogo prodotti con prezzi e disponibilità
<catalogo>
<prodotto codice="007">
<nome>Quaderno a righe</nome>
<prezzo>2.50</prezzo>
<disponibile>true</disponibile>
</prodotto>
<prodotto codice="012">
<nome>Matita HB</nome>
<prezzo>0.80</prezzo>
<disponibile>false</disponibile>
</prodotto>
</catalogo>{
"catalogo": {
"prodotto": [
{
"@codice": "007",
"nome": "Quaderno a righe",
"prezzo": 2.50,
"disponibile": true
},
{
"@codice": "012",
"nome": "Matita HB",
"prezzo": 0.80,
"disponibile": false
}
]
}
}Ordine con una sola riga in array
<ordine numero="IT-2026-104">
<riga>
<articolo>Tazza in ceramica</articolo>
<quantita>2</quantita>
<nota/>
</riga>
</ordine>{
"@numero": "IT-2026-104",
"riga": [
{
"articolo": [
"Tazza in ceramica"
],
"quantita": [
"2"
],
"nota": [
null
]
}
]
}Configurazione con namespace e commento
<cfg:impostazioni xmlns:cfg="urn:negozio:config"> <!-- Orario del punto vendita --> <cfg:citta>Torino</cfg:citta> <cfg:apertura>09:00</cfg:apertura> </cfg:impostazioni>
{
"impostazioni": {
"@xmlns:cfg": "urn:negozio:config",
"#comment": "Orario del punto vendita",
"citta": "Torino",
"apertura": "09:00"
}
}Domande frequenti
Come vengono convertiti gli attributi XML e il testo?
Per impostazione predefinita, gli attributi diventano chiavi come @id. Il testo di un elemento con attributi o figli viene inserito in #text; puoi cambiare questa chiave con Chiave del testo.
Come posso convertire i valori in numeri e booleani?
Attiva Interpreta numeri e booleani: i valori compatibili con i numeri JSON e i valori true e false vengono convertiti nei rispettivi tipi. Valori come 007, True e gli interi con più di 15 cifre restano stringhe.
La conversione conserva l’ordine del testo e dei tag?
Non sempre: se un elemento contiene testo alternato a tag, i frammenti di testo vengono uniti e perdono la posizione originale. Anche gli elementi fratelli alternati, come a, b, a, vengono raggruppati per nome; lo strumento segnala questi casi con un avviso.
Perché il mio XML non viene convertito?
Il documento deve essere XML ben formato, con un solo elemento radice. In caso di errore, il risultato resta vuoto e vengono indicate riga e colonna; fai clic sul messaggio per raggiungere il punto da correggere.
Il file XML viene caricato su un server?
La conversione avviene nel browser: il contenuto XML non viene caricato e i DTD esterni non vengono scaricati. L’input non viene salvato; vengono memorizzate localmente solo le impostazioni delle opzioni.