Sample CSV files
Free CSV test files from 5 KB to 1 GB. Pick a size and download, or type any size you need.
Sample CSV, 8 rowsClassic · 635 B
A header row, then eight records of text, dates, numbers and booleans
The same data, tab-separatedClassic · 635 B
Identical content with tabs instead of commas
5 KB CSV
54 rows
10 KB CSV
108 rows
100 KB CSV
1,068 rows
500 KB CSV
5,249 rows
1 MB CSV
10,472 rows
5 MB CSV
Made on your device
10 MB CSV
Made on your device
25 MB CSV
Made on your device
50 MB CSV
Made on your device · saved in pieces
100 MB CSV
Made on your device · saved in pieces
500 MB CSV
Made on your device · saved in pieces
1 GB CSV
Made on your device · saved in pieces
Free for any use, including commercial. Made by this site, with no third-party content and no signup.
What is inside
- A header row naming all eight columns
- Eight data rows
- ISO dates, integers, and true/false values
- A matching TSV file with identical content
- Unix line endings, and no byte order mark
Try it with these tools
They run in your browser. The file you downloaded stays on your device.
- CSV to Excel Turn a CSV into a proper formatted XLSX workbook.
- CSV to JSON Turn rows into a clean JSON array, no spreadsheet needed.
- CSV to PDF Turn a CSV into a clean, printable PDF table.
- CSV to HTML Table Turn a CSV into an HTML table you can paste.
- Excel to CSV Convert any sheet of a workbook to a clean CSV file.
- CSV to Markdown Table Turn a CSV into a Markdown pipe table.
About CSV files
CSV is the oldest and least specified format on this page. There is no official standard everybody follows, only a widely-cited memo from 2005 and a great deal of local convention, which is why two CSV files can disagree about almost everything.
The awkward cases are always the same: a comma inside a value, a quotation mark inside a quoted value, a line break inside a cell, and which line ending the file uses. This sample keeps values simple on purpose, so that when an import fails you know the failure is not the file.
CSV carries no types. Every value is text until something decides otherwise, which is how leading zeros vanish from phone numbers and how a date becomes a number. If types matter to you, a spreadsheet or JSON will keep them and CSV will not.
Sources: RFC 4180, CSV (IETF) · CSV format description (Library of Congress)
Questions
Why offer a TSV as well?
Because it is what you get when you copy cells out of a spreadsheet and paste them into a text file, and many tools that claim to read CSV fail on it without any warning. Having both lets you find that out in ten seconds.
Does the file use commas or semicolons?
Commas. Several European locales export CSV with semicolons instead, because the comma is their decimal separator. If your tool expects semicolons, this sample will import as a single column, and that tells you something useful about the tool.
Will Excel open this correctly?
It will open, though Excel applies its own guesses about types. Watch the started column: depending on your regional settings Excel may reinterpret the dates. That behaviour is Excel, not the file.
Also searched as: sample csv file download, dummy csv file, test csv file, example csv file, 1 MB csv file, 10 MB csv file, 100 MB csv file, 1 GB csv file, free csv for testing.
For developers: exact bytes and SHA-256
Sizes are decimal (1 MB = 1,000,000 bytes). The hosted files never change between builds, so these checksums stay valid.
| File | Bytes | SHA-256 |
|---|---|---|
| sample-5kb.csv | 4,969 bytes | 1534c3f2118951f7a9e1fd6c7b995e2d5810cdf8a0f299ac8b5dda05730f2472 |
| sample-10kb.csv | 9,922 bytes | 503bf06f64f4da8539a69aaf35b05c0850ecb1d5e7409b42a3e0e1f972732b19 |
| sample-100kb.csv | 99,916 bytes | 5d7954dfaa8c9dd8363e58855afd190e51f23119e8083703b14f70e46cf73a85 |
| sample-500kb.csv | 499,959 bytes | 61f8b37aa31ba931fa196e1b19f9049d2486efb3c9346b87cce38a910efeea80 |
| sample-1mb.csv | 999,970 bytes | 35ffdb26cbd8b953d2e977fc31110dabbadcd3adf9a0177d7ff000781360fc85 |