Convertire XML in CSV
Trasforma un file XML in una tabella da ordinare, filtrare e importare. Ogni record ripetuto diventa una riga e ogni campo al suo interno diventa una colonna, pronta per un foglio di calcolo, il caricamento in un database o una stampa unione.
Convertitore di dati
oppure trascina qui File CSV, TSV, TXT … ·
Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti
I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.
Carattere che separa le colonne nei file CSV e di testo, sia in lettura sia in scrittura. Rilevamento automatico lo individua dal file di origine e scrive con la virgola.
UTF-8 funziona per tutte le lingue. Scegliere UTF-8 con BOM se Excel su Windows mostra accenti o caratteri asiatici illeggibili all'apertura del CSV.
Per file Excel, ODS e Numbers: converte solo il primo foglio oppure tutti i fogli (un CSV per foglio in un file ZIP, o una chiave JSON per foglio).
Nome della scheda del foglio nel nuovo foglio di calcolo, fino a 31 caratteri.
Array di oggetti usa i nomi delle colonne come chiavi per ogni riga; array di array è più compatto e mantiene l'intestazione come primo array.
Nome dell'elemento esterno che racchiude tutte le righe; ogni riga diventa un <row> al suo interno.
Usato nelle istruzioni CREATE TABLE e INSERT. Solo lettere, cifre e trattini bassi.
Virgolette e tipi di colonna differiscono leggermente tra i database; scegliere quello in cui si importeranno i dati.
Riscrive le celle con date in un unico formato. ISO (2026-10-18) è il più sicuro per database e codice; Mantieni originale le lascia come appaiono nell'origine.
Come usare questo strumento
- 1
Caricare il file XML
Aggiungere un feed prodotti, un'esportazione di ordini, una sitemap o qualsiasi XML con record ripetuti. Fino a 20 file per lotto, 95 MB ciascuno.
- 2
Controllare separatore e codifica
Il file di output usa le virgole e UTF-8. In Impostazioni avanzate è possibile impostare Delimitatore su Punto e virgola per l'Excel europeo, oppure Codifica del testo su UTF-8 con BOM se i nomi con le lettere accentate risultano illeggibili in Excel.
- 3
Convertire e aprire
Premere Converti in CSV e scaricare il file. Aprirlo in un foglio di calcolo oppure caricarlo nello strumento che richiedeva il CSV.
XML in CSV prende i record che si ripetono in un file XML e li dispone in righe, con una colonna per ogni tag, così un feed pensato per le macchine diventa una tabella con cui lavorare.
A chi serve convertire XML in CSV
XML è una Raccomandazione W3C da febbraio 1998 e molti dati aziendali viaggiano ancora in questo formato: feed prodotti per i comparatori di prezzi, fatture elettroniche UBL, feed RSS e Atom, sitemap XML, estratti conto ISO 20022 ed esportazioni di vecchi sistemi CRM e di magazzino. Il formato è ottimo per il software che convalida uno schema, ma scomodo per chi vuole solo vedere i record.
Di solito è un addetto al marketing che controlla se in un feed prodotti mancano dei prezzi, un contabile che riconcilia le righe delle fatture o un analista che deve caricare un'esportazione in uno strumento che accetta solo CSV. La conversione offre una griglia in pochi secondi, senza scrivere un foglio di stile XSLT o uno script. Se l'XML proviene da un'API web e il passo successivo è il codice anziché un foglio di calcolo, JSON in CSV tratta allo stesso modo il formato più comune delle API.
Esempio da XML a CSV: un feed di prodotti
<products>
<product id="1042">
<name>Lampada da scrivania</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>Braccio per monitor, nero</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,Lampada da scrivania,39.00,00731 1043,"Braccio per monitor, nero",89.50,00732
Come il convertitore da XML a CSV trasforma i tag in colonne
I record diventano righe
L'elemento che si ripete sotto la radice, qui <product>, definisce la riga. Due prodotti, due righe di dati.
Tag e attributi diventano colonne
L'attributo id e i figli name, price e sku ottengono ciascuno una colonna, con il nome nella riga di intestazione.
Virgolette solo quando servono
Il nome con una virgola è racchiuso tra virgolette doppie, così la virgola resta dentro il valore, come descrive la RFC 4180.
- per file XML
- 95 MB
- file per lotto
- 20
- scelte di delimitatore
- 6
- prima dell'eliminazione dei file
- 30 min
XML e CSV a confronto
XML
Extensible Markup Language
XML è un linguaggio di markup per dati strutturati pubblicato dal W3C nel 1998. Usa tag annidati con attributi e supporta schemi, namespace e validazione, il che lo rende solido per documenti complessi. Sta alla base di feed RSS, SVG, documenti Office, sitemap e di molti scambi di dati aziendali e istituzionali. L'XML è prolisso rispetto a JSON, ma ogni linguaggio di programmazione e molti strumenti per fogli di calcolo sono in grado di leggerlo.
- Compressione
- –
- Trasparenza
- –
- Animazione
- –
- Introdotto
- 1998 · W3C
CSV
Valori separati da virgola
CSV è un formato di testo semplice per le tabelle in cui ogni riga è un record e le virgole separano le colonne. È in uso fin dai primi tempi dell'informatica ed è descritto nella RFC 4180, anche se molte varianti usano punti e virgola o tabulazioni e codifiche di testo diverse. Quasi tutti i fogli di calcolo, i database e gli strumenti di analisi possono importarlo ed esportarlo, e per questo è il formato predefinito per spostare dati tra sistemi. Il CSV memorizza solo valori, senza formule, formattazione, più fogli o tipi di dati.
- Compressione
- –
- Trasparenza
- –
- Animazione
- –
- Introdotto
- –
Si converte XML in CSV quando un feed o un'esportazione di sistema deve finire in un foglio di calcolo, in uno strumento di mailing o in un database che legge righe semplici, non tag annidati.
Convertire XML in CSV: domande frequenti
Come stabilisce il convertitore che cosa è una riga?
Cerca l'elemento che si ripete sotto la radice, per esempio ogni <product> in un feed o ogni <url> in una sitemap, e scrive una riga per ogni occorrenza. Gli elementi figli e gli attributi di quel record diventano le colonne, e la prima riga contiene i loro nomi.
Che cosa si perde quando un XML diventa CSV?
Tutto ciò che non è un valore all'interno di un record: commenti, istruzioni di elaborazione, prefissi dei namespace e l'annidamento stesso. Il CSV è una griglia piatta, quindi una gerarchia su più livelli viene distribuita su più colonne. Per mantenere la struttura ad albero, XML in JSON conserva l'annidamento.
Il mio XML contiene più tipi di record: che cosa succede?
Un file che mescola, per esempio, clienti e ordini sotto un'unica radice contiene due tabelle. Un CSV contiene una sola tabella per file, quindi conviene prima dividere l'XML in un file per ogni tipo di record, oppure convertire in XLSX, dove ogni tipo può essere consultato separatamente.
Perché i codici prodotto hanno perso gli zeri iniziali?
Il CSV contiene ancora 00731: è Excel a eliminare gli zeri quando, all'apertura, ipotizza che la colonna sia numerica. Importare il CSV dalla scheda Dati di Excel e impostare quella colonna su Testo, oppure convertire direttamente in cartella di lavoro con XML in Excel, che evita questa ipotesi.
Si può convertire una sitemap XML in un elenco di URL?
Sì. Una sitemap ripete gli elementi <url>, quindi ogni pagina diventa una riga con loc, lastmod e gli altri tag presenti come colonne. Si ottiene un elenco ordinabile utile per un audit SEO o un piano di redirect.
Il CSV segue uno standard?
Segue la RFC 4180, pubblicata nel 2005: un record per riga, campi separati da virgole e ogni valore che contiene una virgola, virgolette o un a capo racchiuso tra virgolette doppie. Attivare Racchiudi ogni valore tra virgolette se un programma di importazione richiede le virgolette attorno a ogni campo.
- Convertire XML in ExcelApri fatture XML, estratti conto, feed prodotti ed esportazioni come tabella Excel XLSX. Senza mappe XML né scheda Sviluppo; funziona anche su Mac.
- Convertitore da XML a JSONConverti XML in JSON leggibile: gli attributi diventano chiavi @, i tag ripetuti array, il testo resta intatto. Per risposte SOAP, feed ed export legacy.
- Convertire CSV in XMLRighe CSV convertite in XML ben formato con il tag radice scelto. Caratteri speciali con escape, delimitatore rilevato, UTF-8. Fino a 20 file.
- Convertire JSON in CSVConvertire JSON o JSON Lines in CSV: una riga per oggetto, campi annidati in colonne, UTF-8 con BOM per gli accenti in Excel. 20 file alla volta.
- Convertire HTML in CSVConverti in CSV le tabelle di una pagina web salvata, per Excel o Google Sheets. Righe pulite senza link, stili o formattazione nascosta. File HTML e HTM.
- Convertitore da Excel a XMLConvertire un foglio Excel in XML senza mappe XML né scheda Sviluppo. Ogni riga diventa un record, ogni intestazione un tag. Input XLSX, XLS e ODS.