Sample CSV 1MB File
Comma-separated values — rows of Faker data
Click below for an instant download — no signup, no redirect.
Download 1MB CSV1 MBTestFile-csv-1mb.csv
File details
| Format | CSV |
| Extension | .csv |
| MIME type | text/csv |
| Size | 1 MB |
| Exact bytes | 1,048,576 |
| Filename | TestFile-csv-1mb.csv |
| Format version | CSV (RFC 4180 compliant) |
| Contents | ~12,000 Faker contact records; 8 columns: id, first_name, last_name, email, phone, date, amount, status; header row |
| Encoding | UTF-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.