Sample CSV 100KB File
Comma-separated values — rows of Faker data
Click below for an instant download — no signup, no redirect.
Download 100KB CSV100 KBTestFile-csv-100kb.csv
File details
| Format | CSV |
| Extension | .csv |
| MIME type | text/csv |
| Size | 100 KB |
| Exact bytes | 102,400 |
| Filename | TestFile-csv-100kb.csv |
| Format version | CSV (RFC 4180 compliant) |
| Contents | ~1,200 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; unquoted fields (no embedded commas) |
What is a 100KB CSV file useful for?
A 100 KB CSV with ~1,200 contact records is the right size for testing basic CSV parser setup and schema validation. Use it to verify that your import endpoint reads the header row correctly, maps column names to your data model, rejects rows that fail validation (invalid email, missing required field), and returns a per-row error report. At ~1,200 rows, every CI test that imports the full file completes in under 500 ms.
What's inside this file?
Generated by data.py using the Faker library. Contains approximately 1,200 rows across 8 columns: id (integer, sequential), first_name (string), last_name (string), email (RFC 5321 format), phone (E.164 format), date (ISO 8601 YYYY-MM-DD), amount (decimal with 2 decimal places), status (one of: active, inactive, pending, cancelled). Comma delimiter, UTF-8 encoding, Unix LF line endings, header row on line 1. No quoted fields unless the value contains a comma.
Download via curl
curl -L "http://localhost:8000/files/csv/TestFile-csv-100kb.csv" \ -o TestFile-csv-100kb.csv
Need different parameters?
Generate a custom CSV file with exact settings.