Come creare e modificare un file CSV
In questa guida imparerete a gestire un file csv dalla creazione alla modifica, sia tramite importazione in un foglio elettronico che relativa esportazione in csv. Scoprirete quali sono i migliori software per gestione dei csv e quali le regole per evitare errori csv tipici di procedure non standard.
Il file csv è un tipico file di scambio dati ma deve essere compilato correttamente con la giusta codifica e con le opportune precauzioni per non incorrere in errori durante le importazioni.
Cos’è un CSV
Il csv è un semplice file di testo apribile con qualsiasi editor di testo (Blocco notes, Word, Word Pad, ecc).
Tuttavia per la modifica del file csv si usa generalmente un foglio di calcolo come Excel, Calc, ecc.
La modifica dei file csv è possibile anche con le applicazioni online come Fogli di Google.
Il nostro consiglio è di utilizzare un’applicazione Open Source come OpenOffice o LibreOffice, perché sono più professionali e performanti in ambito CSV, con possibilità di controllare un gran numero di opzioni.
Software
Per questa guida useremo LibreOffice, software gratuito e Open Source. Le operazioni di base sono le medesime in qualsiasi software per fogli di calcolo.
Come aprire un file csv
Se vuoi modificare un file csv procedi come segue.
Accedi al programma LibreOffice e fai clic su Apri file (1). Poi seleziona il csv da modificare (2).
Di fatto un file csv può considerarsi una tabella in formato testo, quindi essendo una tabella il programma ci propone l’apertura dell’applicazione Foglio elettronico.
Per prima cosa è necessario prestare attenzione alla maschera di importazione nel foglio elettronico
-
Seleziona la codifica Unicode UTF-8.
Di solito è questa la codifica predefinita con cui vengono generati i csv ma se noti problemi con le lettere accentate (es: ò, à, è, ù …) allora devi selezionare la codifica ISO 8859-1 -
Seleziona ; (punto e virgola) come separatore di campo.
Questa opzione è molto variabile, viene definita in fase di salvataggio del csv e potrebbe essere qualsiasi carattere come la , (virgola) o lo spazio TAB -
Anteprima del foglio elettronico generato dal CSV in base alle opzioni precedentemente impostate.
Cambia le opzioni precedenti se non vedi quello che ti aspetti nell’anteprima.
Modifica del file CSV
Una volta aperto con un programma per Fogli elettronici, il nostro CSV può essere modificato agevolmente come un normale foglio di calcolo.
Tuttavia devi prestare la massima attenzione alla formattazione delle celle.
Le celle dovrebbero essere tutte formattate come testo ma se hai delle specifiche necessità, ad esempio dei campi valuta o numero o data, ricordati di verificare che i dati siano corretti prima di salvare, tenendo presente che alcune applicazioni che importano csv si aspettano di trovare il . (punto) come separatore di decimali. Altri campi da monitorare sono quelli con valori numerici arrotondati, qui può essere utile fare un copia/incolla speciale su un’altra colonna in modo da escludere che il valore cambi in fase di salvataggio.
Alcuni programmi come Excel potrebbero interpretare erroneamente alcuni campi numerici e mostrarli come data. LibreOffice non ha questo problema ma se dovesse capitare, basta formattare il campo come testo per ottenere il valore corretto.
Creazione di un file CSV
Per creare da zero un file CSV consigliamo di usare un Foglio elettronico di LibreOffice.
Editare a piacimento la tabella secondo le indicazioni che avete ricevuto.
IMPORTANTE: solo un foglio (quello attivo) sarà salvato in csv quindi evita di compilare altri fogli nello stesso documento.
Esportare in CSV
Questa parte è la più importante, deve essere eseguita secondo le indicazioni ricevute sulla codifica, e il separatore di campo.
Dal tuo foglio di elettronico di LibreOffice, fai clic su “Salva con nome” nella voce di menù File.
Si apre la finestra di salvataggio. Seleziona “Testo CSV (*.csv)” dalla tendina Salva come.
Metti la spunta sulla casella “Modifica impostazioni filtro”. Questa opzione è molto importante perché ci consente di accedere alle opzioni avanzate, fondamentali per il corretto salvataggio del CSV. Scrivi un nome per il tuo file e clicca su Salva.
A questo punto copare un avviso che chiede una conferma del salvataggio nel formato CSV piuttosto che ODF (il formato nativo del programma). Conferma il formato CSV e vai avanti.
Ora si aprirà la maschera con le impostazioni avanzate, quelle più importanti per il csv.
Esegui la configurazione come riportata in figura, ossia:
Set di caratteri: |
Unicode UTF-8 |
Separatore di campo: |
; |
Delimitatore di stringa: |
“ |
Salva il contenuto della cella come mostrato |
SI |
Salva i valori delle celle anziché i valori calcolati |
NO |
Virgolette su tutte le celle di testo |
SI |
Ampiezza colonna fissa |
NO |
Il set di caratteri e il separatore di campo sono parametri variabili a piacimento o secondo indicazioni, ma per una maggiore compatibilità è preferibile usare la codifica URF-8, anche se all’apertura hai usato un’altra codifica. Il separatore di campo maggiormente utilizzato è ; se non hai diverse indicazioni da applicare. É molto importante fare in modo che tutte le celle di testo siano racchiuse da “virgolette” per evitare che eventuale punteggiatura al loro interno possa interferire con il separatore di campo. Infine fai clic su Ok.
Nel programma Excel di Microsoft non c’è la possibilità di fare configurazioni avanzate come la scelta del separatore di campo o il testo racchiuso tra apici, semplicemente il programma utilizza il ; come separatore di campo e non utilizza gli apici per racchiudere il testo. Ciò può provocare una formattazione errata dei dati e rendere inutilizzabile il csv. Per questo motivo sconsigliamo di utilizzare Excel per la creazione di CSV.