Sample CSV Files for Import Testing

CSV · .csv

Free downloads · No account required · File sizes and checksums listed

Download free CSV test fixtures for parsers, imports, ETL jobs, and upload size limits. Files are synthetic comma-separated data with known byte sizes — built for QA, not as a one-off spreadsheet export.

Use them when you need a repeatable CSV download for spreadsheet tools, BI imports, or API bulk upload tests. Checksums and MIME are listed for every published size.

Download Sample CSV Files

Sample files · Measured sizes · SHA-256 available

Target size File Actual size Download
10 KB example-10kb.csv 10 KB Download
100 KB example-100kb.csv 100 KB Download
500 KB example-500kb.csv 500 KB Download
1 MB example-1mb.csv 1 MB Download
5 MB example-5mb.csv 5 MB Download
10 MB example-10mb.csv 10 MB Download

Target size is approximate. Use Actual size for limit tests. Open file details for SHA-256 checksums.

File details and SHA-256 checksums

Full SHA-256 for automated tests. MIME text/csv for all sizes.

  • 10 KB example-10kb.csv 10240 bytes (10 KB)
    bbf8c97ae4d8076af67428001f163e684fad9949358fc11ab07dc6be6cb27456
  • 100 KB example-100kb.csv 102400 bytes (100 KB)
    9d0f6e7def453c4c4c02d74a548ce20f14361270d88631beaacb69b7361911fb
  • 500 KB example-500kb.csv 512000 bytes (500 KB)
    baba078718a815a93c2f4b4dcb13cc63c083206223dcf2e03a33efe2172df3f3
  • 1 MB example-1mb.csv 1048576 bytes (1 MB)
    979162b955cf84a4b859dc43ba2d541b75f619ad195e4a3c6a8679a0ffe35753
  • 5 MB example-5mb.csv 5242880 bytes (5 MB)
    084e21eb3a7c09338aa530d4f608511abeb1515f4a8d94f78372627da07c459c
  • 10 MB example-10mb.csv 10485760 bytes (10 MB)
    1327f2cc5912acd4a3adcb1c07a4938d51e32df4d55b6c0f30ed087a5efc30de

How to download

  1. Choose a file in the table and click Download.
  2. Optional: open File details and SHA-256 checksums to confirm the exact bytes for repeatable tests.

Browse more Sample Developer Files or return to Free Example Files.

About these samples

These are synthetic sample files for testing and learning. They are not real user documents and are not intended to contain personal data. A matching SHA-256 confirms you received the published bytes — it is not a malware scan or a guarantee that every application will accept the file.

File information

Format
CSV (Comma-Separated Values)
Extension
.csv
MIME type
text/csv
Category
Developer Files
License
Free for testing and development

Common test uses

  • Testing data import and upload forms
  • Validating parsers and ETL pipelines
  • Checking spreadsheet and BI tool imports
  • Load-testing large CSV transfers

What's in these CSV samples

Checked on the published files: UTF-8 text with no BOM, comma delimiter, and header product_id,name,category,price,quantity,country,description. The 10 KB file has 98 data rows after the header; the 1 MB file has 10,116 data rows. Quoted fields may contain commas and dashes.

CSV structure preview

Header plus the first data rows from the published 10 KB file (98 data rows total). The 1 MB file uses the same columns with 10,116 data rows.

product_id,name,category,price,quantity,country,description
PRD-00000001,Vista Filter 1724,Automotive,354.25,3833,United Kingdom,"Multi-purpose; fits home, office, and travel"
PRD-00000002,Classic Monitor 3734,Books,365.49,4004,Germany,Ships worldwide — check local regulations
PRD-00000003,Apex Cable 3830,Office Supplies,184.67,3993,United Kingdom,Packaged with care instructions and warranty card

What you can test with these CSV samples

These fixtures are built for import testing: UTF-8 text, no BOM, comma delimiter, and a stable header (product_id,name,category,price,quantity,country,description). Quoted fields may contain commas, which is useful for parser edge cases without shipping intentionally broken CSV.

Use the 10 KB file (98 data rows) for fast unit tests and the 1 MB CSV (10,116 data rows) for bulk import, progress indicators, and memory checks. Always assert Actual size and SHA-256 when a pipeline must pin an exact object.

They are not schema-validation failure cases or BOM/encoding ladders. If your product must reject bad CSV, keep a separate negative fixture outside this ladder.

Limitations

These files are valid size-oriented CSV samples. They are not intentionally broken CSV, BOM/encoding ladders, or schema-validation failure cases unless a separate fixture is published for that purpose.

What Is a CSV Example File?

A CSV example file on this site is a size-targeted text fixture using comma-separated values. It helps you test how systems ingest tabular data without crafting large files manually.

Published files already use a defined header schema (product_id,name,category,price,quantity,country,description, UTF-8, no BOM). BOM/encoding ladders and intentionally broken CSV for negative tests are not published yet. Use Actual size and SHA-256 when you need a stable input.

Frequently Asked Questions

Where can I download a sample CSV for testing?

From the size list on this page (CI table has bytes, SHA-256, and MIME). Each size is a verified CDN object.

Are these CSV files free?

Yes. No signup is required for published CSV fixtures.

Do the files include a defined column schema?

Yes. Published files use the header product_id, name, category, price, quantity, country, description (UTF-8, no BOM, comma-separated). Row counts grow with file size; see What’s in these CSV samples above.

How do I verify the download?

Match the SHA-256 in the table to your local hash of the file.

What MIME type is returned?

text/csv for published variants listed here.

Looking for More Sample Developer Files?

Browse more Developer Files samples, or pick another format below.

Also try: JSON Example Files · VCF Example Files

Browse Sample Developer Files