Sample CSV Files

CSV (Comma-Separated Values) is a simple text format for tabular data. Below are sample CSV files of various sizes, encodings, and edge cases for download and parser testing

Sample file: Simple CSV file (10 rows, header, ASCII)
Simple CSV file (10 rows, header, ASCII)
807 bytes
Sample file: CSV with Unicode: CJK, emoji, Arabic, Cyrillic, diacritics
CSV with Unicode: CJK, emoji, Arabic, Cyrillic, diacritics
688 bytes
Sample file: CSV with UTF-8 BOM
CSV with UTF-8 BOM
810 bytes
Sample file: CSV with semicolon delimiter (European style)
CSV with semicolon delimiter (European style)
807 bytes
Sample file: CSV with tab as delimiter (TSV)
CSV with tab as delimiter (TSV)
807 bytes
Sample file: CSV with quotes, commas, and newlines inside fields (RFC 4180)
CSV with quotes, commas, and newlines inside fields (RFC 4180)
386 bytes
Sample file: CSV without header row
CSV without header row
753 bytes
Sample file: Empty CSV file (0 bytes)
Empty CSV file (0 bytes)
0 bytes
Sample file: CSV edge cases: formulas, long strings, leading zeros, NaN
CSV edge cases: formulas, long strings, leading zeros, NaN
10 Kb
Sample file: Large CSV file, 5 MB
Large CSV file, 5 MB
5 Mb
Sample file: Large CSV file, 10 MB
Large CSV file, 10 MB
10 Mb
Sample file: Large CSV file, 15 MB
Large CSV file, 15 MB
15 Mb
Sample file: Large CSV file, 20 MB
Large CSV file, 20 MB
20 Mb
Sample file: Large CSV file, 30 MB
Large CSV file, 30 MB
30 Mb

🧠 How CSV works

CSV is a simple text format for tabular data (RFC 4180). Each line is a record; fields are separated by commas (or other symbols — semicolon, tab). Fields with commas, quotes, or newlines are wrapped in double quotes. Universally supported by Excel, Google Sheets, databases, and pandas.

📝 Text file UTF-8 / ASCII rows = records 📋 Header first row column names , Delimiter , ; \t | between fields " " Quotes for fields with commas / \n RFC 4180 💾 .csv ready file