Una guida completa su cos'è un file CSV e come crearlo, aprirlo, importarlo o esportarlo.
Un file CSV fa riferimento all'estensione del file "Valore separato da virgola", che consente di archiviare dati tabulari per la gestione di set di dati o database. È un file di testo normale che può contenere solo numeri e valori di testo separati o delimitati da una virgola.
CSV è un formato di file molto popolare e versatile che viene spesso utilizzato per lo scambio di dati tra diverse applicazioni. Poiché sono facili da organizzare e manipolare, i file CSV sono ampiamente utilizzati in applicazioni consumer, aziendali, finanziarie e scientifiche. Molti programmi offrono opzioni per importare o esportare file in formato CSV.
In questo articolo, discuteremo che cos'è un file CSV, come crearli e modificarli, come aprire un file CSV e come importare/esportare un file CSV.
Che cos'è un file CSV e qual è la sua struttura?
Un file CSV a volte indicato come valori separati da caratteri o file delimitato da virgole è qualsiasi file che termina con ".csv". È un formato di scambio dati comune utilizzato da fogli di calcolo o programmi di database come Microsoft Excel, Fogli Google, MySQL, ecc. CSV semplifica il trasferimento di dati complessi tra applicazioni che non possono comunicare tra loro, purché entrambe le app supportino formato CSV.
I file CSV possono contenere solo lettere, numeri e caratteri (caratteri ASCII stampabili o Unicode), che sono separati (o delimitati) da caratteri virgola. Poiché sono file di testo normale, i file CSV sono facili da importare o esportare. Con i file CSV, puoi esportare facilmente informazioni grandi e complesse da un programma e quindi importare le informazioni in quel file CSV in un altro programma.
Nei file CSV, i valori sono generalmente delimitati da una virgola, ma a volte possono utilizzare altri caratteri per separare i valori, tra cui:
- Punto e virgola (;)
- Scheda (\t)
- Spazio ( )
- Virgolette singole o doppie (") ("")
- Tubo (|)
Struttura del file CSV
Un file CSV ha una struttura semplice ed è in realtà enunciato con il suo nome (valori separati da virgola). I file CSV utilizzano una virgola per separare ogni valore di dati specifico (colonne) su una riga e righe diverse vengono visualizzate su righe diverse. Ad esempio, quando converti una tabella di dati in un file CSV, la prima riga/riga contiene le intestazioni di colonna (delimitate) della tabella, quindi ogni riga contiene una riga della tabella.
Si capirà meglio con un esempio. Supponiamo che tu abbia questo foglio di calcolo contenente una tabella di dati:
Ed ecco come appaiono i dati sopra in un file in formato CSV:
Nome, Cognome, Genere, Paese Franklyn, Sconosciuto, Maschio, Francia Loreta, Curren, Femmina, Francia Philip, Gent, Maschio, Francia Shavon, Benito, Femmina, Francia Shavonne, Pia, Femmina, Francia
Il file CSV potrebbe essere più complicato di così con più campi o valori su ciascuna riga e potrebbe contenere migliaia di righe. I file CSV non supportano alcun tipo di carattere, design o formattazione, contengono solo testo normale. Questa semplicità è ciò che rende il file CSV il file preferito per l'esportazione e l'importazione di dati in altri programmi.
Creazione di un file CSV
Esistono due modi per creare un file CSV: uno, è possibile creare un file CSV esportando o salvando un file in formato CSV utilizzando le applicazioni; due, creare un file CSV utilizzando un editor di testo.
Crea un file CSV usando l'editor di testo
Non hai bisogno di un foglio di calcolo dedicato o di un software di database per creare un file CSV, puoi creare un file CSV usando qualsiasi editor di testo capace come Notepad, Vim, Notepad++, ecc. Tutto quello che devi fare è inserire una stringa di valori ( colonne), che sono separati da virgole e le righe sono separate da nuove righe. Ecco, come:
Innanzitutto, apri un editor di testo come Blocco note, quindi inserisci i nomi delle colonne o la prima riga di dati (un record) separati da virgole nella prima riga. Ad esempio, stiamo digitando le seguenti intestazioni nella riga del file:
Nome, Genere, Paese, Età
E assicurati di digitare senza spazi non necessari nella stringa.
Quindi, digita i tuoi valori sulla seconda riga, utilizzando lo stesso formato della prima riga. Qui, stiamo inserendo il nome effettivo, seguito dal sesso, seguito dal paese e quindi dall'età.
Dulce, femmina, Stati Uniti, 32
Continua a scrivere i tuoi valori per ogni elemento su ogni riga successiva. Se vuoi lasciare dei campi (valore) vuoti, assicurati di aggiungere la virgola, altrimenti i campi rimanenti nella riga verranno spostati a sinistra quando importi il file in una tabella. Nell'esempio seguente, abbiamo omesso il campo Paese nella settima riga, ma abbiamo aggiunto una virgola per lasciare una cella vuota quando copriamo i dati nella tabella.
Regole per la creazione di file CSV
L'Internet Engineering Task Force (IETF) definisce come deve essere strutturato e formattato un file CSV con lo standard "RFC4180". In base a ciò, ci sono alcune regole in più da seguire per la formattazione dei dati in un file CSV. Qui, "CRLF" sta per "carriage return" e "linefeed", che significa un'interruzione di riga.
- Mantieni ogni riga di dati su una riga separata, separata da un'interruzione di riga (CRLF).
Filippo,Maschio,Francia,36
- Non è necessario seguire l'ultima riga di dati (linea) con un'interruzione di riga.
Filippo, Uomo, Francia, 36 Mara, Donna, Gran Bretagna, 25
- Potresti includere una riga di intestazione facoltativa con un elenco dei nomi delle colonne nella prima riga del file con lo stesso formato del resto delle righe. Le intestazioni possono contenere i nomi relativi ai campi del file.
Nome, Cognome, Sesso, Paese Philip, Uomo, Francia, 36 Mara, Donna, Gran Bretagna, 25
- Assicurati che ogni campo nell'elenco delle intestazioni e ogni record sia delimitato da virgole. Ogni record/riga dovrebbe contenere lo stesso numero di campi in tutto il file. E l'ultimo campo della riga non deve essere seguito da una virgola.
Nome, Cognome, Sesso, Paese Shavon, Benito, Donna, Francia
- Se racchiudi i campi tra virgolette, le virgolette potrebbero non essere visualizzate all'interno dei campi.
"Sherron","Donna","Gran Bretagna","65" Belinda,Donna,Islanda,68
- Se si desidera che nei campi vengano visualizzati virgole, virgolette, punto e virgola o interruzioni di riga, racchiudere i campi tra virgolette.
Shavonne,Femmina,"Fra;nce","10,000"
Una volta che hai finito di legare i tuoi dati nel Blocco note (editor di testo), fai clic sul menu "File" e seleziona l'opzione "Salva" o premi Ctrl+S.
Quindi, digita il nome del tuo file e termina il nome del file con l'estensione ".csv".
Quindi, seleziona l'opzione "Tutti i file (*.*)" dal menu a discesa "Salva come", quindi fai clic sul pulsante "Salva".
Questo è tutto ciò che serve per creare un file CSV utilizzando un editor di testo.
Crea un file CSV utilizzando le applicazioni per fogli di calcolo
Il modo più semplice per creare un file CSV è esportare un file in formato CSV o salvarlo in formato CSV. La maggior parte dei fogli di calcolo, database e altre applicazioni fornisce opzioni per esportare i dati in file CSV o salvarli come file CSV. Puoi anche scaricare il set di dati in un file CSV. In molte applicazioni, un file CSV viene creato facendo clic sul menu "File" e selezionando l'opzione "Esporta" o "Salva con nome".
Utilizzo di Microsoft Excel
Microsoft Excel ti consente di salvare un file come file CSV utilizzando la funzione "Salva con nome". Per creare un file CSV utilizzando Microsoft Excel, apri Excel e quindi apri il file esistente che desideri salvare in formato CSV o crea un nuovo documento.
Per creare un nuovo documento per CSV, innanzitutto, aggiungi un'intestazione di colonna o un nome di campo per ogni dato che desideri inserire (ad es. nome, cognome, indirizzo, città, stato e codice postale) nelle celle che si trovano in riga 1 nella parte superiore del foglio di lavoro.
Quindi, inserisci i tuoi dati nel foglio di calcolo nelle colonne appropriate. Dovrebbe esserci un solo record di fila.
Per salvare il foglio di calcolo come file CSV, fai clic su "File" e scegli l'opzione "Salva con nome".
Nella pagina o finestra Salva con nome, digita il nome del file nel campo "Nome file".
Quindi, scegli il formato "CSV UTF-8 (delimitato da virgola) (*.csv)" o "CSV (delimitato da virgola) (*.csv)" dal menu a discesa "Salva come:" e fai clic sul pulsante "Salva" .
Quando fai clic su "Salva", solo il foglio attivo verrà salvato come file CSV. Ora hai creato un file CSV utilizzando Excel.
Utilizzo di Fogli Google
Fogli Google ti consente di scaricare il suo foglio di lavoro come file CSV utilizzando la funzione di download. Per farlo, apri il foglio di lavoro che desideri scaricare come file CSV in Fogli Google. In alternativa, puoi creare un nuovo foglio di lavoro in Fogli Google come abbiamo fatto nella sezione precedente.
Dopo aver inserito i dati nel foglio di calcolo, fai clic sul menu "File", quindi espandi il sottomenu "Download" e seleziona l'opzione "Valori separati da virgola (.csv, foglio corrente)".
Questo scaricherà il foglio corrente nel foglio di calcolo come file CSV. I fogli Excel e Google possono contenere formule, stili, immagini, formattazione e altre cose, ma non vengono trasferiti al file CSV.
Nota: sebbene la maggior parte dei programmi per fogli di calcolo supporti più fogli, il formato CSV non supporta "fogli" o "schede" e le informazioni sui fogli aggiuntivi non verranno registrate in CSV quando si esporta o si salva il file. Viene salvato solo il foglio corrente.
Apertura di un file CSV
Poiché i file CSV sono così semplici, possono essere facilmente aperti con qualsiasi editor di testo (come Blocco note) o un programma di fogli di calcolo (come Microsoft Excel, Fogli Google). Nella maggior parte di questi programmi, puoi semplicemente fare clic su File > Apri e selezionare il file CSV per aprirlo.
Apri un file CSV in un editor di testo (Blocco note)
Per la sua semplicità, qualsiasi editor di testo in grado di aprire un file ".txt" può aprire un file ".csv". Quando apri un file CSV in un editor di testo come Blocco note, non ti mostrerà dati formattati o strutturati. Invece, ti mostrerà solo i valori separati dalla virgola o da un altro delimitatore.
Tuttavia, Blocco note potrebbe avere problemi nell'apertura del file CSV se si tratta di un file CSV di grandi dimensioni (file con dimensioni in GB). In tal caso, prova a utilizzare un editor di testo più potente come Notepad++, Vim, Sublime Text, ecc. Il Blocco note offre un modo semplice e facile per visualizzare il file CSV.
Per aprire un file CSV in Blocco note o nell'editor di testo predefinito, fare clic con il pulsante destro del mouse sul file CSV in File Manager o Esplora risorse, quindi selezionare "Modifica" (se si dispone di Windows 11, selezionare "Mostra più opzioni e quindi selezionare "Modifica '). In alternativa, puoi fare clic con il pulsante destro del mouse sul file, spostare il cursore sull'opzione "Apri con", quindi selezionare "Blocco note" o qualsiasi altro editor di testo.
Ora vedrai i dati all'interno del file CSV in chiaro.
Puoi anche aprire l'editor di testo di tua scelta, quindi fare clic su "File" e quindi sull'opzione "Apri".
Nella finestra di dialogo "Apri file", vai al file CSV e selezionalo. Quindi, fai clic su "Apri"
Ora puoi leggere e modificare i dati come faresti con qualsiasi altro file.
Apri un file CSV in Microsoft Excel
Sebbene tu possa facilmente visualizzare un file CSV con un semplice editor di testo senza la necessità di un'applicazione per fogli di calcolo come MS Excel, non è esteticamente attraente. La maggior parte delle applicazioni per fogli di calcolo è in grado di aprire e modificare file CSV, il che li rende anche più facili da capire.
Se hai installato Microsoft Excel sul tuo computer, sarà il programma predefinito per aprire i file ".csv". Basta fare doppio clic sul file CSV per aprirlo in Excel. Se non si apre in Excel, puoi fare clic con il pulsante destro del mouse sul file CSV e scegliere "Apri con" e selezionare "Excel".
In alternativa, se hai già aperto Excel, fai clic sulla scheda "File" e quindi fai clic su "Apri".
Nella finestra "Apri", vai alla posizione che contiene il tuo file CSV. Se non riesci a trovare il file che desideri aprire, fai clic sul menu a discesa accanto al campo "Nome file" e modifica il tipo di file in "File di testo (*.prn, *.txt, *.csv)" . Questo mostrerà solo i file di testo nella posizione selezionata.
Una volta trovato il file, selezionalo e fai clic su "Apri" per aprirlo in Excel.
Nota: se i valori all'interno del file CSV non sono delimitati da una virgola (,), i valori potrebbero non essere separati in singole celle nelle colonne e tutti i valori nelle righe potrebbero essere raggruppati in un'unica colonna.
Apri un file CSV in Fogli Google
Se non disponi di un programma per fogli di calcolo a pagamento come Microsoft Excel, puoi utilizzare programmi gratuiti per fogli di calcolo come Fogli Google per visualizzare/modificare il tuo file CSV online. L'apertura di un file CSV in Fogli Google è semplice come Microsoft Excel.
Innanzitutto, apri un file di foglio di lavoro vuoto in Fogli Google. Nella barra dei menu, fare clic su "File", quindi su "Apri".
Nella finestra di dialogo Apri un file, seleziona la scheda "Carica" e fai clic sul pulsante "Seleziona un file dal tuo dispositivo". Oppure, se hai già caricato il tuo file CSV su Google Drive, selezionalo dalla scheda "Il mio Drive" e fai clic su "Apri". Puoi anche trascinare e rilasciare il file dal tuo computer nella finestra di dialogo "Apri un file".
Quindi, trova il file CSV che desideri aprire sull'unità locale, selezionalo e fai clic su "Apri" per caricare il file.
Al termine del caricamento del file, verrà automaticamente formattato e caricato nel foglio vuoto corrente. Ora puoi modificare il file come faresti con qualsiasi altro file.
Puoi anche installare e utilizzare la suite per ufficio gratuita LibreOffice Calc per aprire e modificare i tuoi file CSV.
Visualizza un file CSV utilizzando PowerShell
Puoi anche visualizzare e leggere un file CSV esistente in Windows PowerShell usando il Importa-CSV
cmdlet. Ecco come:
Innanzitutto, apri Windows PowerShell e usa il comando "cd" per cambiare la directory in quella in cui si trova il tuo file CSV. Ad esempio, stiamo utilizzando la seguente directory di modifica dei comandi nel nostro sistema:
cd C:\Users\rajst\Documents
Quindi inserisci il seguente comando e premi Invio:
Importa-Csv .csv
Nel comando precedente assicurati di sostituire con il nome del file CSV:
Importa-Csv Contact.csv
E il nome del file non dovrebbe contenere alcun delimitatore (come lo spazio) all'interno del nome. Il comando precedente convertirà i contenuti all'interno del file CSV e te lo mostrerà in un elenco come mostrato di seguito.
Importazione di un file CSV in un'applicazione
Molti programmi utilizzano file CSV per l'importazione dei dati. Che si tratti di un elenco di contatti di Contatti Google, di un set di dati di un foglio di calcolo o di una grande quantità di informazioni di un programma di database, puoi utilizzare i file CSV per esportare i dati. Quindi, i file CSV possono essere utilizzati per importare dati in qualsiasi programma che supporti quel tipo di dati. Inoltre, se i campi oi valori nei file CSV sono delimitati da altri delimitatori (diversi da una virgola), il modo migliore per aprire il file è importarlo nell'applicazione.
Puoi trovare le opzioni "Importa", "Importa CSV", Importa/Esporta o "Importa valori separati da virgola" sui programmi che supportano i file CSV per importare i dati in essi. Vediamo come importare file CSV in diverse applicazioni.
Importa un file CSV in Excel
A volte, quando si ricevono file da Internet o si ricevono file da un collega, è possibile che siano in formato CSV. Inoltre, quando si tenta di aprire i file CSV direttamente in Excel, potrebbero verificarsi problemi. Quindi il modo migliore per aprire il file in Excel è importare i dati in Excel in modo che i dati non vengano modificati.
Per importare dati in Excel, apri il programma Excel e crea una nuova cartella di lavoro o aprine una esistente. Vai alla scheda "Dati" e fai clic sul pulsante "Da testo/CSV" dalla sezione Ottieni e trasforma dati nella barra multifunzione.
Nella finestra di dialogo Importa dati, seleziona il file CSV che desideri importare nel tuo programma Excel e fai clic su "Importa".
Apparirà un'altra finestra, qui, scegli il delimitatore (virgola) e fai clic sul pulsante "Carica".
I file CSV verranno importati in un nuovo foglio Excel come tabella.
Normalmente, quando importi un file CSV in una cartella di lavoro di Excel, i dati verranno importati in un nuovo foglio di lavoro con lo stesso nome. Ma se desideri importare i dati in una posizione specifica nel foglio di calcolo corrente, segui questi passaggi:
Per importare un file CSV in una posizione specifica nel foglio di calcolo corrente, apri il foglio di lavoro in cui desideri importare i dati. Quindi, passa alla scheda "Dati" e fai clic sul pulsante "Da testo/CSV". Quindi, seleziona il file CSV che desideri importare.
Nella finestra successiva, fai clic sulla freccia a discesa accanto al pulsante "Carica" e seleziona l'opzione "Carica in".
Apparirà una piccola finestra di dialogo Importa dati. Qui, seleziona l'opzione "Foglio di lavoro esistente" e fai clic sul pulsante di selezione dell'intervallo (freccia verso l'alto) per selezionare l'intervallo di celle.
Quindi, seleziona l'intervallo di celle in cui desideri inserire il contenuto del file CSV nel foglio corrente. Dopo aver selezionato l'intervallo, fare clic sulla piccola "freccia verso il basso" nella finestra di importazione dei dati compressa.
Infine, fai clic su "OK" per importare i dati.
Ora, il file CSV viene importato in un foglio di lavoro esistente nella posizione selezionata.
Importa un file CSV in Fogli Google
L'importazione di file CSV in Fogli Google è più semplice di Excel. Inoltre, Fogli Google ti offre alcune opzioni di importazione in più rispetto a Excel. Ecco come puoi importare file CSV in Fogli Google:
Innanzitutto, apri un nuovo foglio di lavoro o un file esistente in Fogli Google. Nella barra dei menu, seleziona il menu "File", quindi fai clic sull'opzione "Importa".
Nella finestra di dialogo Importa file, seleziona la scheda "Carica" e fai clic sul pulsante "Seleziona un file dal tuo dispositivo" o trascina e rilascia il file qui dall'unità locale.
Una volta caricato il file, verrà visualizzata un'altra finestra di dialogo "Importa file". Qui, seleziona la posizione di importazione e il tipo di separatore (delimitatore) e fai clic sul pulsante "Importa dati" per importare il file CSV.
Nel menu a discesa Importa posizione, hai diverse opzioni per dove vuoi caricare i tuoi dati CSV in Fogli Google. Seleziona l'opzione appropriata.
- Crea un nuovo foglio di calcolo – Scegli questa opzione per creare un nuovo file di foglio di calcolo sul tuo Google Drive e importare i dati del tuo file CSV al suo interno.Il nome del file sarà lo stesso del nome del file CSV.
- Inserisci nuovi fogli – Selezionare questa opzione per inserire un nuovo foglio (con il nome del file CSV) nel foglio di calcolo corrente e caricarvi i dati.
- Sostituisci foglio di calcolo – Questa opzione sostituirà l'intero foglio di calcolo corrente con un solo foglio di dati del file CSV.
- Sostituisci foglio corrente – Questa opzione ti consentirà di sostituire solo il foglio/scheda corrente del foglio di calcolo con il contenuto del file CSV.
- Aggiungi al foglio corrente – Scegli questa opzione se aggiungi i dati del file CSV alla fine dei dati del foglio corrente.
Supponiamo che tu abbia un elenco di contatti o dati dei clienti incompleti e che il tuo collega ti abbia inviato un file CSV che contiene il resto dei dati. Puoi utilizzare questa opzione per unire i dati del tuo collega alla fine dei tuoi dati nel foglio corrente.
Ad esempio, hai questo elenco di contatti incompleto nel tuo foglio di calcolo:
Per aggiungere il file CSV a questo foglio corrente, seleziona il file CSV nella finestra di dialogo "Importa dati", seleziona l'opzione "Aggiungi al foglio corrente" per Posizione di importazione e fai clic su "Importa dati".
Ciò aggiungerà i dati del file CSV alla fine del set di dati del foglio corrente come mostrato di seguito.
- Sostituisci i dati nella cella selezionata – Questa opzione sostituirà i dati nella cella selezionata con i dati del file CSV.
Per fare ciò, seleziona prima la cella o l'intervallo in cui desideri sostituire i dati.
Quindi, scegli l'opzione "Importa" dal menu "File" e seleziona il file CSV. Nella finestra di dialogo "Importa file", seleziona "Sostituisci dati nella cella selezionata" per la posizione di importazione e seleziona il pulsante "Importa dati".
Questo sostituirà i dati nella posizione della cella selezionata con i dati del tuo file CSV.
Importa un file CSV in Contatti Google
Google accetta solo il file ".CSV" o il file "Vcard" per importare l'elenco dei contatti in Contatti Google. Se desideri importare un elenco di contatti da un file CSV in Contatti Google, segui questi passaggi:
Innanzitutto, apri Contatti Google facendo clic sul pulsante waffle nella pagina di Google e selezionando "Contatti" dal menu a discesa.
Nella pagina Contatti di Google, fai clic sul pulsante "Importa" nel pannello di navigazione.
Apparirà una finestra Importa contatti. Lì, fai clic sul pulsante "Seleziona file".
Quindi, scegli il tuo file CSV nella finestra Caricamento file e fai clic su "Apri"
Una volta caricato il file, il nome del file CSV apparirà accanto al pulsante "Seleziona file". Quindi, fai clic sull'opzione "Importa".
L'elenco dei contatti dal file CSV verrà importato nella tua app Contatti Google.
La maggior parte delle applicazioni per fogli di calcolo, programmi di database e altre applicazioni forniscono l'opzione per importare file CSV, ma gli unici passaggi per accedere a tale opzione potrebbero differire leggermente. Puoi trovare la funzione di importazione nel menu "File" della maggior parte delle app.
Questo è tutto ciò che devi sapere sui file CSV, come crearli, come aprirli e come importarli e utilizzarli.