DT Dev Tools

Convertitore da CSV a XML β€” CSV in XML online

Converti CSV in XML online. Incolla o trascina un file CSV/TSV e ottieni XML ben formato con radice e righe personalizzate. Gratis e privato.

πŸ”’ Funziona interamente nel tuo browser β€” nulla viene caricato

Drop a .csv / .tsv file here, or click to choose

PubblicitΓ 

Convertire file CSV in XML in pochi secondi

Il CSV Γ¨ il formato di esportazione universale di fogli di calcolo, database e CRM, ma molti software richiedono ancora XML: API SOAP e aziendali legacy, importazioni ERP e contabili, feed prodotto per i marketplace, formati di fatturazione elettronica, risorse Android e molti sistemi di configurazione. Questo convertitore da CSV a XML trasforma una tabella in un documento XML ben formato e indentato direttamente nel browser. Incolla i dati, trascina un file .csv o .tsv oppure carica l'esempio per vedere come funziona.

La prima riga Γ¨ considerata l'intestazione. Ogni riga successiva diventa un elemento riga all'interno di un unico elemento radice e ogni colonna diventa un elemento figlio con il nome della sua intestazione. I valori vengono sottoposti a escape corretto, quindi e commerciali, parentesi angolari e virgolette nelle celle non rompono mai il documento. I campi tra virgolette che contengono virgole o interruzioni di riga vengono analizzati secondo la RFC 4180, le stesse regole usate da Excel e Google Sheets quando esportano CSV.

Elemento radice, elemento riga e annidamento

Rinomina la radice (ad esempio products) e l'elemento riga (ad esempio product) in base allo schema atteso dal destinatario. I nomi di intestazione che non sono nomi XML validi β€” con spazi, simboli o una cifra iniziale β€” vengono sanificati automaticamente. Attiva Nest dotted headers per costruire una gerarchia da un foglio piatto: colonne come address.street e address.city vengono raggruppate sotto un unico elemento <address>. Lascia attiva Detect numbers & booleans per scrivere valori puliti; i codici con zeri iniziali, come i CAP, e gli ID molto lunghi restano esattamente come testo.

Consigli per un XML pulito

XML non ha tipi nativi, quindi convalida il risultato rispetto all'XSD usato dal tuo sistema. Rimuovi la dichiarazione <?xml?> quando incolli un frammento in un altro documento e scegli tabulazioni o quattro spazi per adattarti al tuo codice. Per proseguire, formatta o ispeziona il risultato con il formattatore XML, riconvertilo con da XML a JSON oppure prova i convertitori affini da CSV a JSON, da CSV a YAML e da CSV a TOON. Tutto viene eseguito in locale, quindi lo strumento Γ¨ sicuro per elenchi clienti, listini e altri fogli riservati.

Come usare

  1. Aggiungi il CSVIncolla testo CSV o TSV, trascina un file .csv oppure clicca Load sample. Il delimitatore viene rilevato automaticamente.
  2. Assegna i nomi agli elementiImposta l'elemento radice e l'elemento riga, scegli l'indentazione e se includere la dichiarazione XML.
  3. Copia o scarica l'XMLCopia l'XML generato oppure scaricalo come file .xml.

Domande frequenti

Come viene convertita ogni riga CSV in XML?
Ogni riga diventa un elemento riga (predefinito <row>) all'interno dell'elemento radice e ogni colonna diventa un elemento figlio con il nome della sua intestazione, ad esempio <email>[email protected]</email>.
Cosa succede alle intestazioni con spazi o che iniziano con una cifra?
Non sono nomi XML validi, quindi vengono sanificate automaticamente: spazi e simboli diventano trattini bassi e una cifra iniziale riceve un prefisso con trattino basso. L'output Γ¨ sempre analizzabile.
Posso creare XML annidato da un CSV piatto?
SΓ¬. Con Nest dotted headers attivo, una colonna chiamata address.city diventa <address><city>…</city></address>.
Funziona con file separati da punto e virgola o tabulazione esportati da Excel?
Sì. Il rilevamento automatico riconosce virgole, punti e virgola e tabulazioni, e dal menu puoi forzare un delimitatore (anche la barra verticale).
Il mio CSV viene caricato su un server?
No. L'analisi e la generazione dell'XML avvengono interamente nel tuo browser, quindi il file non lascia mai il tuo dispositivo.
PubblicitΓ