Strumenti
IT

Convertitore XML in CSV online

Trasforma i dati XML in un file CSV per fogli di calcolo, database e script. Il convertitore individua l'elemento record che si ripete e appiattisce attributi ed elementi annidati in colonne con un nome.

XML

CSV

L'elemento che si ripete più spesso diventa una riga per ogni occorrenza; puoi sceglierne un altro in “Righe dall'elemento”.

Privacy garantita: i tuoi dati vengono elaborati nel browser e non vengono mai caricati su alcun server.

Come convertire XML in CSV

  1. Incolla l'XML o apri un file. L'elemento che si ripete più spesso diventa una riga per ogni occorrenza.
  2. Se serve, scegli un altro elemento in Righe dall'elemento e seleziona il separatore: virgola, punto e virgola, tabulazione o barra verticale.
  3. 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

XMLColonna 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 namespacename

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.