Skip to content
>_ TrueFileSize.com

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 browser
Data disclaimer: All records are randomly generated with faker.js. Email addresses use RFC 2606 reserved domains (example.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

7.5 KB

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

77.1 KB

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

783 KB

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

7.74 MB

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

78.35 MB

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

59.2 KB

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

19.6 KB

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

73.9 KB

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

21.7 KB

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

43.9 KB

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

142 KB

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

59.0 KB

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

59.3 KB

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,34

Semicolon-separated (European format)

id;name;email;city;age
1;Alice Johnson;[email protected];New York;28

Tab-separated (TSV)

id	name	email	city	age
1	Alice Johnson	[email protected]	New York	28

Loading 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?
No. All data is generated with faker.js — realistic but entirely fictional. Email addresses use RFC 2606 reserved domains (example.com, example.org, example.net) that are guaranteed never to belong to real users. Safe to use in demos, tests, and documentation.
What columns are in the users CSV?
The users CSV contains: id, name, email, city, phone, and age. All fields contain realistic but fake data generated with faker.js.
Can I import these CSVs into a database?
Yes. The files use standard CSV format with headers. Import directly into PostgreSQL (COPY command), MySQL (LOAD DATA INFILE), SQLite, or any database that supports CSV import.
What is the difference between CSV and TSV?
CSV uses commas as delimiters, TSV uses tabs. TSV is useful when your data contains commas (e.g. addresses). Both are plain text and supported by all spreadsheet applications and data tools.
Why do you offer semicolon-separated CSV?
Many European countries use commas as decimal separators (e.g. 3,14 instead of 3.14), so European software often defaults to semicolons as CSV delimiters. We include this variant for testing European locale handling.

Other document formats

Related reading