Data

Sample CSV 1MB File

Comma-separated values — rows of Faker data

Click below for an instant download — no signup, no redirect.

Download 1MB CSV1 MB

TestFile-csv-1mb.csv

File details

FormatCSV
Extension.csv
MIME typetext/csv
Size1 MB
Exact bytes1,048,576
FilenameTestFile-csv-1mb.csv
Format versionCSV (RFC 4180 compliant)
Contents~12,000 Faker contact records; 8 columns: id, first_name, last_name, email, phone, date, amount, status; header row
EncodingUTF-8; comma delimiter; Unix LF line endings; header row

What is a 1MB CSV file useful for?

A 1 MB CSV with ~12,000 contact records is the standard benchmark for import performance and database bulk-insert throughput. Use it to measure how long pandas read_csv() takes versus your custom parser, to test that bulk database inserts with batched INSERT statements complete within your timeout, and to verify that schema validation runs efficiently across the full dataset rather than performing one query per row. It is also the right size for testing progress-bar accuracy during import.

What's inside this file?

Generated by data.py with Faker. Approximately 12,000 rows, 8 columns, same schema as the 100 KB variant. At this row count the shared email domain distribution across Faker-generated addresses produces a meaningful variety for uniqueness constraint testing. The amount column values span a realistic range for financial data validation tests.

Download via curl

curl -L "http://localhost:8000/files/csv/TestFile-csv-1mb.csv" \
  -o TestFile-csv-1mb.csv

Need different parameters?

Generate a custom CSV file with exact settings.

⚙ Generate custom CSV

Related formats

Other CSV sizes

Frequently asked questions