Un file CSV (Comma Separated Values, Valori Separati da Virgola) è un file di testo semplice che memorizza dati tabulari (numeri e testo) in un formato strutturato e semplice. Ogni riga del file rappresenta una riga della tabella e i valori all'interno di ciascuna riga sono separati da virgole. Sebbene il nome suggerisca che la virgola sia l'unico delimitatore, altri delimitatori come punto e virgola, tabulazioni o spazi sono anch'essi comunemente utilizzati, specialmente nelle regioni in cui le virgole sono usate come separatori decimali. I file CSV sono ampiamente utilizzati per lo scambio di dati tra diverse applicazioni e sistemi grazie alla loro semplicità e indipendenza dalla piattaforma. Sono facilmente creati e letti da programmi per fogli di calcolo, applicazioni di database e linguaggi di programmazione. La mancanza di formattazione e strutture dati complesse li rende efficienti per l'archiviazione e il trasferimento di grandi set di dati. Tuttavia, questa semplicità implica anche che i file CSV non supportano funzionalità come fogli di lavoro multipli, formule o formattazione, che sono disponibili in formati di foglio di calcolo più complessi. La prima riga contiene spesso le intestazioni di colonna, fornendo una descrizione dei dati in ciascuna colonna, ma questo non è un requisito rigoroso. I file CSV sono uno strumento fondamentale per la gestione e l'analisi dei dati.