CSV sample with 10,000 rows
Ten thousand fictional customer records under a single header row, as comma-separated values in nine columns: a CSV file of about 820 KB.
Download
sample-csv-10000-rows.csv
815 KB834,861 bytes
Download CSV sampleCreated in your browser in a few seconds, then checked against the SHA-256 checksum. The file is not uploaded anywhere. No sign-up.
- Type
- text/csv
- SHA-256
d07efca9d2238006540833f3e77f7779d76c617ac2548b85609a13705644e9d3- Delivery
- Created in your browser, so nothing is downloaded from our server (how it works).
Why test with this file
Large enough to show how an import behaves under load: whether it streams the file or reads it whole, how long a database insert takes, and whether the browser stays responsive while a grid renders.
| Data rows | 10,000 |
|---|---|
| Columns | 9 |
| Delimiter | Comma |
| Header row | Yes |
| Line endings | CRLF (RFC 4180) |
What to check
After your application has processed sample-csv-10000-rows.csv, confirm that:
- The record with the id 10000 arrives, so nothing was cut off by a row limit, a timeout or a request-size cap.
- Memory use stays flat while the file is read, and a progress indicator moves steadily instead of jumping from 0 to 100%.
- The import finishes inside your time budget, and running it twice does not create 20,000 records.
How the file begins
The opening lines of sample-csv-10000-rows.csv, exactly as they appear in the file.
id,first_name,last_name,email,city,country,signup_date,plan,balance
1,Mia,Brennan,mia.brennan1@example.org,Osaka,JP,2023-09-27,team,1070.4
2,Freya,Okafor,freya.okafor2@example.com,Da Nang,VN,2023-08-15,free,4871.96
3,Sofia,Tanaka,sofia.tanaka3@example.com,Cork,IE,2022-03-02,business,1958.37
4,Tomas,Weller,tomas.weller4@example.com,Utrecht,NL,2023-07-12,starter,865.51
5,Kenji,Quimby,kenji.quimby5@example.org,Osaka,JP,2021-03-13,team,3237.65
6,Priya,Varga,priya.varga6@example.org,Porto Alegre,BR,2023-05-24,starter,2197.88
7,Ethan,Whitlock,ethan.whitlock7@example.com,Busan,KR,2024-06-09,starter,4225.66
8,Amara,Haddad,amara.haddad8@example.org,Lyon,FR,2023-06-17,free,2534.9
9,Zoe,Achebe,zoe.achebe9@example.net,Bologna,IT,2025-01-12,business,3854.93
10,Amara,Yamada,amara.yamada10@example.net,Monterrey,MX,2023-06-17,starter,4663.03Preview
Creates the file in your browser and shows the first 64 KB of it.
Technical details
| File name | sample-csv-10000-rows.csv |
|---|---|
| Format | CSV (Comma-separated values) |
| Extension | .csv |
| MIME type | text/csv |
| Size | 834,861 bytes (815 KB) |
| Kind | Text |
| SHA-256 | d07efca9d2238006540833f3e77f7779d76c617ac2548b85609a13705644e9d3 |
| Created | 2026-10-21 |
| Validation | Exact size, signature bytes and structure checked when the generator was built; your copy is checked against the SHA-256 after it is created |
| Preview | Available on this page |
| Source | Generated in your browser by this site's generator; not copied from elsewhere |
| Licence | Free to use, modify and redistribute (terms) |
| Category | Spreadsheets |
Validated for expected format and integrity. As with any download, scan the file with your own security tools before opening it. How files are made and checked
Verify your copy
This file is created in your browser, so it has no direct URL for curl or wget. The bytes are the same every time and in every browser, so after saving it you can compare its checksum with the SHA-256 value above.
sha256sum sample-csv-10000-rows.csv # Linux
shasum -a 256 sample-csv-10000-rows.csv # macOSOn Windows, run Get-FileHash sample-csv-10000-rows.csv -Algorithm SHA256 in PowerShell. For scripts and pipelines, save the file once and keep your own copy.
About CSV
Tabular data as plain text, one record per line. The universal import and export format.
Where it fits
- File parser testing
Well-formed files and deliberate edge cases for testing code that reads CSV, JSON, XML, PDF and more.
- Performance testing
Large, predictable inputs for measuring throughput, memory use and processing time.