Sample CSV 10MB File
Comma-separated values — rows of Faker data
Click below for an instant download — no signup, no redirect.
Download 10MB CSV10 MBTestFile-csv-10mb.csv
File details
| Format | CSV |
| Extension | .csv |
| MIME type | text/csv |
| Size | 10 MB |
| Exact bytes | 10,485,760 |
| Filename | TestFile-csv-10mb.csv |
| Format version | CSV (RFC 4180 compliant) |
| Contents | ~120,000 Faker contact records; 8 columns; sequential id; header row |
| Encoding | UTF-8; comma delimiter; Unix LF line endings; header row |
What is a 10MB CSV file useful for?
A 10 MB CSV with ~120,000 rows tests import pipelines at a scale where naive in-memory approaches break down. Use it to verify that your importer uses streaming processing, to benchmark PostgreSQL COPY throughput at 120,000 rows, and to test that your web application's import UI correctly shows progress for an import that takes 5–30 seconds to complete rather than appearing frozen. CRM and e-commerce platforms regularly export datasets at this size.
What's inside this file?
Generated by data.py with Faker. Approximately 120,000 rows, 8-column contact schema, UTF-8, comma delimiter. At this row count the amount column provides a dataset large enough for meaningful aggregation benchmarks (SUM, AVG, percentile queries). The sequential id allows verification that all rows were inserted in correct order.
Download via curl
curl -L "http://localhost:8000/files/csv/TestFile-csv-10mb.csv" \ -o TestFile-csv-10mb.csv
Need different parameters?
Generate a custom CSV file with exact settings.