Sample CSV Files — Free Download in Various Sizes and Row Counts
Download free sample CSV files from 100 to 1 million rows. Includes realistic data: users, products, transactions, geolocation, and timeseries. Perfect for testing data imports, pandas, databases, and spreadsheets. No registration needed.
Generate custom CSV fileCreate up to 1GB locally in your browserexample.com, example.org, example.net) that are guaranteed never to be real. Any resemblance of names, cities, or other fields to real persons is coincidental.sample-100-rows.csv
100 rows
Verified file details
- Filename
- sample-100-rows.csv
- Exact size
- 7,719 bytes
- Displayed size
- 7.5 KB
- MIME type
- text/csv
- Rows
- 100
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/sample-100-rows.csv
sample-1000-rows.csv
1,000 rows
Verified file details
- Filename
- sample-1000-rows.csv
- Exact size
- 78,929 bytes
- Displayed size
- 77.1 KB
- MIME type
- text/csv
- Rows
- 1,000
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/sample-1000-rows.csv
sample-10000-rows.csv
10,000 rows
Verified file details
- Filename
- sample-10000-rows.csv
- Exact size
- 802,037 bytes
- Displayed size
- 783 KB
- MIME type
- text/csv
- Rows
- 10,000
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/sample-10000-rows.csv
sample-100000-rows.csv
100,000 rows
Verified file details
- Filename
- sample-100000-rows.csv
- Exact size
- 8,112,579 bytes
- Displayed size
- 7.74 MB
- MIME type
- text/csv
- Rows
- 100,000
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/sample-100000-rows.csv
sample-1million-rows.csv
1,000,000 rows
Verified file details
- Filename
- sample-1million-rows.csv
- Exact size
- 82,151,488 bytes
- Displayed size
- 78.35 MB
- MIME type
- text/csv
- Rows
- 1,000,000
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/sample-1million-rows.csv
users-sample.csv
1,000 rows
Verified file details
- Filename
- users-sample.csv
- Exact size
- 60,633 bytes
- Displayed size
- 59.2 KB
- MIME type
- text/csv
- Rows
- 1,000
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/users-sample.csv
products-sample.csv
500 rows
Verified file details
- Filename
- products-sample.csv
- Exact size
- 20,064 bytes
- Displayed size
- 19.6 KB
- MIME type
- text/csv
- Rows
- 500
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/products-sample.csv
transactions-sample.csv
2,000 rows
Verified file details
- Filename
- transactions-sample.csv
- Exact size
- 75,650 bytes
- Displayed size
- 73.9 KB
- MIME type
- text/csv
- Rows
- 2,000
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/transactions-sample.csv
employees-sample.csv
500 rows
Verified file details
- Filename
- employees-sample.csv
- Exact size
- 22,236 bytes
- Displayed size
- 21.7 KB
- MIME type
- text/csv
- Rows
- 500
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/employees-sample.csv
geolocation-sample.csv
1,000 rows
Verified file details
- Filename
- geolocation-sample.csv
- Exact size
- 44,936 bytes
- Displayed size
- 43.9 KB
- MIME type
- text/csv
- Rows
- 1,000
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/geolocation-sample.csv
timeseries-sample.csv
5,000 rows
Verified file details
- Filename
- timeseries-sample.csv
- Exact size
- 145,814 bytes
- Displayed size
- 142 KB
- MIME type
- text/csv
- Rows
- 5,000
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/timeseries-sample.csv
semicolon-separated.csv
1,000 rows
Verified file details
- Filename
- semicolon-separated.csv
- Exact size
- 60,432 bytes
- Displayed size
- 59.0 KB
- MIME type
- text/csv
- Rows
- 1,000
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/semicolon-separated.csv
tab-separated.tsv
1,000 rows
Verified file details
- Filename
- tab-separated.tsv
- Exact size
- 60,729 bytes
- Displayed size
- 59.3 KB
- MIME type
- application/octet-stream
- Rows
- 1,000
- License
- CC0 / Public Domain
- Download URL
- https://truefilesize.com/files/csv/tab-separated.tsv
Common use cases for sample CSV files
- Testing CSV parsers and data import pipelines
- Seeding databases with realistic test data
- Pandas / data science testing and prototyping
- Testing spreadsheet applications with large datasets
- Load testing ETL pipelines and data warehouses
- Verifying file upload size limits with large CSVs
- Testing delimiter handling (comma, semicolon, tab)
CSV file structure
Standard CSV (comma-separated)
id,name,email,city,age
1,Alice Johnson,[email protected],New York,28
2,Bob Smith,[email protected],London,34Semicolon-separated (European format)
id;name;email;city;age
1;Alice Johnson;[email protected];New York;28Tab-separated (TSV)
id name email city age
1 Alice Johnson [email protected] New York 28Loading in Python (pandas)
import pandas as pd
df = pd.read_csv('users-sample.csv')
print(df.head())Frequently Asked Questions
Is the data in these CSV files real?
What columns are in the users CSV?
Can I import these CSVs into a database?
What is the difference between CSV and TSV?
Why do you offer semicolon-separated CSV?
Other document formats
Related reading
Sample CSV Files for Pandas Testing
Free sample CSV files optimized for Python pandas testing. Learn to load, analyze, and benchmark with datasets from 100 to 1 million rows.
Seeding Test Databases with Sample Data — SQL, JSON, CSV
How to seed development and staging databases using sample SQL dumps, JSON files, and CSV imports from TrueFileSize. Covers PostgreSQL, MySQL, SQLite, MongoDB, and Prisma.
Fix CSV Encoding Issues — UTF-8 BOM, Delimiters, and Character Errors
Fix CSV parsing errors: UTF-8 BOM causing extra characters, wrong delimiter detection, newlines in fields, mojibake characters. With sample CSVs to reproduce.