Come convertire XML in CSV
- Incolla l'XML o apri un file. L'elemento che si ripete più spesso diventa una riga per ogni occorrenza.
- Se serve, scegli un altro elemento in Righe dall'elemento e seleziona il separatore: virgola, punto e virgola, tabulazione o barra verticale.
- Copia il CSV o scaricalo. Spunta Aggiungi un BOM UTF-8 per Excel perché le lettere accentate si aprano correttamente in Excel.
Come vengono chiamate le colonne
| XML | Colonna CSV |
|---|---|
Attributo del record, id="7" | @id |
Elemento figlio <name> | name |
Elemento annidato <address><city> | address.city |
Attributo di un figlio, <price currency="EUR"> | price.@currency |
Figli ripetuti, ad esempio più <tag> | Una sola cella, con i valori uniti da “; ” |
<ns:name> con Ignora i prefissi dei namespace | name |
Quale separatore scegliere
La virgola è lo standard, ma in molte impostazioni locali europee, come quella italiana, Excel si aspetta il punto e virgola, perché lì la virgola è il separatore decimale. L'output separato da tabulazioni si incolla senza problemi nei fogli di calcolo, e la barra verticale è comoda quando i dati contengono sia virgole sia punti e virgola. I valori che contengono il separatore, virgolette o a capo vengono racchiusi tra virgolette doppie, come previsto dalla RFC 4180.
Domande frequenti
Quale elemento diventa una riga?
Il convertitore conta quante volte compare il percorso di ogni elemento e sceglie l'elemento ripetuto con più dati, ad esempio catalog/product. Puoi scegliere qualsiasi altro percorso; il numero tra parentesi indica quante righe produce.
E se i miei record hanno campi diversi?
Ogni campo di ogni record diventa una colonna, e i valori che un record non ha restano vuoti.
Posso ottenere direttamente un file Excel?
Sì. XML in Excel crea un vero file .xlsx con riga di intestazione in grassetto e filtri, a partire dalle stesse righe e colonne.
I miei dati vengono caricati su un server?
No. La conversione avviene interamente nel tuo browser.