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 nel file rappresenta una riga di dati e i valori all'interno di ciascuna riga sono separati da virgole. Sebbene le virgole siano il delimitatore più comune, è possibile utilizzare anche altri caratteri come punti e virgola, tabulazioni o spazi. I file CSV sono ampiamente utilizzati per lo scambio di dati tra diverse applicazioni e sistemi grazie alla loro semplicità e compatibilità. Possono essere facilmente aperti e modificati in programmi per fogli di calcolo come Microsoft Excel, Google Sheets e LibreOffice Calc, così come in editor di testo. La mancanza di formattazione e funzionalità complesse li rende leggeri ed efficienti per l'archiviazione e il trasferimento di grandi set di dati. I file CSV sono spesso utilizzati per esportare dati da database, importare dati in applicazioni e memorizzare impostazioni di configurazione. Sono un formato fondamentale per l'analisi dei dati, la reportistica e le attività di migrazione dei dati. Nonostante la loro semplicità, i file CSV possono gestire un'ampia gamma di tipi di dati, inclusi numeri, testo e date. Tuttavia, non supportano strutture dati o formattazioni complesse, il che può rappresentare una limitazione in alcuni casi.