Data

Sample CSV 100KB File

Comma-separated values — rows of Faker data

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

Download 100KB CSV100 KB

TestFile-csv-100kb.csv

File details

FormatCSV
Extension.csv
MIME typetext/csv
Size100 KB
Exact bytes102,400
FilenameTestFile-csv-100kb.csv
Format versionCSV (RFC 4180 compliant)
Contents~1,200 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; 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.

⚙ Generate custom CSV

Related formats

Other CSV sizes

Frequently asked questions