DevToolPal
IT

Convertitore da CSV a XML

Converti le righe CSV in elementi XML usando la riga di intestazione per i nomi degli elementi. Rileva il delimitatore automaticamente.

Eseguito in locale, mai caricato

Opzioni

Input

0 caratteri · 0 B

Output

0 caratteri · 0 B

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

  1. Incolla il CSV nel riquadro Input, carica un file .csv oppure clicca su Esempio.
  2. L’XML compare a destra mentre scrivi.
  3. 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 ?>.
  4. 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.