Cosa fa
Questo strumento converte in XML il CSV, il formato di testo semplice che esportano fogli di calcolo come Excel e Google Sheets. Ogni riga di dati diventa un elemento <row> e ogni cella diventa un elemento figlio con il nome dell’intestazione della sua colonna. Il risultato è XML ben formato che puoi passare a sistemi che accettano solo XML, come vecchie API, feed e strumenti di importazione.
Come si usa
- Incolla il CSV nel riquadro Input, carica un file
.csvoppure clicca su Esempio. - L’XML compare a destra mentre scrivi.
- Controlla le opzioni:
- Delimitatore: rilevato automaticamente per impostazione predefinita.
- La prima riga è l’intestazione: usa la prima riga per i nomi degli elementi.
- Elemento radice ed Elemento riga: rinominano
<rows>e<row>. - Indentazione e la dichiarazione
<?xml ?>.
- Copia l’XML o scaricalo come file
.xml.
Esempio
id,name,city
1,Alice Chen,Shanghai
2,"Bob Li","Beijing, China"
diventa
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<id>1</id>
<name>Alice Chen</name>
<city>Shanghai</city>
</row>
<row>
<id>2</id>
<name>Bob Li</name>
<city>Beijing, China</city>
</row>
</rows>
Note
Le celle vuote diventano elementi vuoti come <city/> e le righe con meno celle dell’intestazione vengono completate. Sono gestiti anche i file esportati che iniziano con un byte order mark (comune con Excel).
Domande frequenti
› Come diventano elementi XML i nomi delle colonne?
Ogni cella di intestazione diventa il nome dell'elemento per quella colonna. Spazi e simboli diventano trattini bassi ("signup date" → signup_date), ai nomi che iniziano con una cifra viene anteposto un trattino basso e ai nomi duplicati vengono aggiunti _2, _3 e così via.
› Il mio CSV usa punti e virgola o tabulazioni. Funziona lo stesso?
Sì. Il delimitatore viene rilevato automaticamente dai dati; puoi anche scegliere tu tra virgola, punto e virgola, tab o pipe.
› E se il file non ha una riga di intestazione?
Disattiva "La prima riga è l'intestazione" e le colonne verranno chiamate column1, column2 e così via.
› Come vengono gestite virgolette e virgole dentro le celle?
È supportato il quoting CSV standard: "Beijing, China" resta un'unica cella e "" tra virgolette è una virgoletta letterale. Caratteri come < e & vengono convertiti in entità nell'XML.