Sample CSV 50MB File
Comma-separated values — rows of Faker data
Click below for an instant download — no signup, no redirect.
Download 50MB CSV50 MBTestFile-csv-50mb.csv
File details
| Format | CSV |
| Extension | .csv |
| MIME type | text/csv |
| Size | 50 MB |
| Exact bytes | 52,428,800 |
| Filename | TestFile-csv-50mb.csv |
| Format version | CSV (RFC 4180 compliant) |
| Contents | ~600,000 Faker contact records; 8 columns; sequential id; header row — designed for infrastructure limit testing |
| Encoding | UTF-8; comma delimiter; Unix LF line endings; header row |
What is a 50MB CSV file useful for?
A 50 MB CSV with ~600,000 rows is an infrastructure limit-testing file. Most web application import UIs are not designed for files this large. Use it to verify that your server-side import enforces a file-size limit before beginning processing, that S3 multipart upload is correctly used for large CSV files, and that your import job has adequate timeout and progress reporting for an operation that takes 30–300 seconds to complete. Salesforce and HubSpot exports can reach this size for large enterprise accounts.
What's inside this file?
Generated by data.py with Faker. Approximately 600,000 rows, 8-column contact schema, UTF-8, comma delimiter. Streaming read via csv.DictReader uses approximately 5–10 MB of RAM regardless of file size. pandas read_csv() on the full file uses approximately 200–300 MB of RAM. PostgreSQL COPY completes in 3–10 seconds for the raw insert; index building adds 10–60 seconds depending on the number of indexes.
Download via curl
curl -L "http://localhost:8000/files/csv/TestFile-csv-50mb.csv" \ -o TestFile-csv-50mb.csv
Need different parameters?
Generate a custom CSV file with exact settings.