Delimiter Converter
← Torna al Blog

Come convertire Excel in CSV con delimitatore pipe per il caricamento nei database

June 25, 2026 847 words

La maggior parte dei caricamenti nei database fallisce non a causa di dati errati, ma per via del delimitatore sbagliato. Se il tuo file Excel contiene indirizzi, descrizioni o qualsiasi campo con una virgola, un CSV standard manderà in errore l'importazione. Passare a un delimitatore pipe risolve il problema rapidamente, e la procedura è più semplice di quanto pensi.

Perché il delimitatore pipe è meglio della virgola per i caricamenti nei database

Le virgole compaiono naturalmente nei dati: campi con città e provincia, descrizioni di prodotti, formattazione delle valute. Quando esporti un file standard separato da virgole, il parser del database può interpretare erroneamente quelle virgole come separatori di colonna. Il carattere pipe (|) non compare quasi mai nei dati reali, perciò è un separatore molto più pulito.

La maggior parte dei database moderni e degli strumenti di importazione accetta file delimitati da pipe senza alcuna configurazione aggiuntiva. È un piccolo cambiamento che previene un'intera categoria di errori di importazione.

Tre modi per eseguire la conversione

Hai diverse opzioni valide a seconda della frequenza con cui esegui questa operazione e del livello tecnico che desideri raggiungere.

  1. Usa un convertitore online (il più rapido per operazioni occasionali): incolla i tuoi dati e cambia il delimitatore in pochi secondi.
  2. Usa l'esportazione integrata di Excel e la funzione trova-sostituisci: salva come CSV, poi sostituisci manualmente le virgole con le pipe in un editor di testo.
  3. Scrivi uno script: Python o comandi shell funzionano bene se esegui questa operazione regolarmente in una pipeline.

Metodo 1: Utilizzare uno strumento online

Questa è la strada più rapida per la maggior parte delle persone. Copia i dati da Excel, incollali in un convertitore da virgola a pipe, imposta il delimitatore di input su virgola e quello di output su pipe, poi scarica o copia il risultato. L'intera operazione richiede meno di un minuto.

Se vuoi evitare di installare qualsiasi cosa o scrivere codice, questo è l'approccio da usare. È particolarmente comodo quando qualcuno ti invia un file e devi semplicemente prepararlo per un rapido caricamento nel database.

💡 Suggerimento: Prima di convertire, verifica che i tuoi dati Excel non contengano già caratteri pipe. Sono rari, ma se sono presenti dovrai rimuoverli prima o scegliere un delimitatore diverso come la tilde (~).

Metodo 2: Esportazione da Excel più Trova-Sostituisci

Per prima cosa, salva il file Excel come CSV usando File > Salva con nome e scegliendo il formato CSV. Apri il file risultante in un editor di testo semplice come Blocco note o TextEdit. Poi usa la funzione trova-sostituisci per sostituire ogni virgola con una pipe.

Questo metodo funziona bene per file piccoli. Lo svantaggio è che se i tuoi dati contengono virgole all'interno di campi tra virgolette, un semplice trova-sostituisci rovinerà anche quei campi. Controlla sempre l'anteprima del risultato prima di caricarlo nel database.

Metodo 3: Automatizzare con Python

Se esegui questa operazione regolarmente, vale la pena configurare un breve script Python. Gestisce correttamente i campi tra virgolette, cosa che il metodo trova-sostituisci non fa.

  1. Leggi il CSV usando il modulo csv di Python con il delimitatore virgola predefinito.
  2. Scrivi l'output usando lo stesso modulo con la pipe come delimitatore.
  3. Salva il risultato come file .txt o .csv, a seconda di cosa si aspetta il tuo database.

Questo approccio scala fino a migliaia di righe e gestisce automaticamente i casi particolari. È lo strumento giusto se la conversione fa parte di un flusso di lavoro dati ricorrente.

Confronto tra delimitatori a colpo d'occhio

Delimitatore Uso comune Rischio nei dati Supporto database
Virgola (,) Esportazioni CSV standard Alto (presente in indirizzi, numeri) Universale
Pipe (|) Importazioni database, pipeline dati Molto basso Ampiamente supportato
Tab (\t) File TSV, esportazioni da fogli di calcolo Basso Ampiamente supportato
Punto e virgola (;) File CSV con impostazioni locali europee Da basso a medio Buon supporto

Cose da verificare prima del caricamento

  • Conferma che le impostazioni di importazione del database siano configurate per aspettarsi un delimitatore pipe, non una virgola.
  • Verifica che la riga di intestazione sia inclusa se il database si aspetta i nomi delle colonne nella prima riga.
  • Assicurati che i formati delle date corrispondano a quelli accettati dal database (YYYY-MM-DD è di solito il più sicuro).
  • Rimuovi eventuali spazi vuoti attorno ai caratteri pipe, poiché alcuni parser li considerano parte del valore del campo.
  • Testa con un piccolo gruppo di righe prima di eseguire l'importazione completa.

Punti chiave

  • I delimitatori pipe sono più sicuri delle virgole per i caricamenti nei database perché le pipe compaiono raramente nei dati reali.
  • Gli strumenti online come il convertitore di delimitatori online sono l'opzione più rapida per conversioni occasionali.
  • Un semplice trova-sostituisci funziona per dati puliti, ma uno script Python gestisce molto meglio i casi particolari come le virgole tra virgolette.
  • Testa sempre il tuo CSV con pipe su un campione ridotto prima di un caricamento completo nel database per individuare i problemi di formattazione in anticipo.
  • Controlla le impostazioni di importazione del database per confermare che sia configurato per leggere file delimitati da pipe prima di iniziare.

Pronto per il cambio

Passare da un'esportazione standard di Excel a un CSV con pipe è uno di quei piccoli cambiamenti che risparmiano veri grattacapi. Che tu usi uno strumento online, un editor di testo o uno script, la chiave è assicurarti che l'output corrisponda a ciò che l'importazione del database si aspetta. Ottieni questo allineamento e i tuoi caricamenti andranno sempre a buon fine.