Un file CSV (Comma Separated Values) è un file di testo semplice che archivia dati tabulari (numeri e testo) in un formato strutturato e lineare. 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 le virgole siano gli unici delimitatori, vengono comunemente utilizzati anche altri separatori come punti e virgola, tabulazioni o spazi, specialmente nelle regioni in cui la virgola è utilizzata come separatore decimale. 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 di fogli di calcolo, applicazioni di database e linguaggi di programmazione. L'assenza di formattazione e di strutture dati complesse li rende efficienti per l'archiviazione e il trasferimento di grandi set di dati. Tuttavia, questa semplicità implica che i file CSV non supportano funzionalità come fogli di lavoro multipli, formule o formattazione avanzata, disponibili invece in formati di fogli di calcolo più complessi. La prima riga contiene spesso le intestazioni di colonna, fornendo una descrizione dei dati in ciascuna colonna, sebbene questo non sia un requisito rigoroso. I file CSV rappresentano uno strumento fondamentale per la gestione e l'analisi dei dati.