Large Sample CSV Files

Download sample CSV files with 1,000 to 5 million rows of realistic data, generated in your browser.

About Large Sample CSV Files

Testing an import script, a database loader, a BI dashboard or a spreadsheet with a ten-row CSV tells you nothing about how it behaves with real volumes. This page creates large sample CSV files on demand: from 1,000 to 5,000,000 rows of realistic sales orders, customers, web server logs or product catalog data, with consistent columns, valid quoting and plausible values.

The file is generated by JavaScript in your browser and downloaded directly, so there is no waiting for a server and no upload or sign-up. Every dataset uses a fixed random seed: choosing the same dataset, row count and delimiter always produces exactly the same file, which makes test results reproducible and easy to share with a colleague. All names, emails and IP addresses are fictitious.

How to use Large Sample CSV Files step by step

  1. Choose the data: sales orders, customers, web server logs or a product catalog. The preview below shows the columns and the first rows.
  2. Pick a size with the buttons (1,000 to 5,000,000 rows) or type a custom number of rows.
  3. Choose the delimiter (comma, semicolon, tab or pipe) and whether the file starts with a header row. The estimated size and generation time update as you change the options.
  4. Click "Generate and download". A progress bar shows the generation; the file is saved to your downloads folder when it finishes.
  5. Click "Open in the Large CSV Viewer" to browse, search or split the file you just generated without leaving the browser.

Input and output example

Input

Dataset: Sales orders · 1,000,000 rows · comma · header

Output

order_id,order_date,customer_id,product,category,quantity,unit_price,total,currency,status
100001,2025-11-08T03:36:01Z,167434,Yoga Mat,Sports,3,29.99,89.97,USD,completed
100002,2025-08-17T00:45:47Z,216369,"Green Tea, 100 bags",Grocery,2,9.50,19.00,USD,shipped
… 999,998 more rows (about 83 MB)

Why use our Large Sample CSV Files?

Common use cases

Limits and tips

Frequently asked questions

Where can I download a sample CSV file with 1 million rows?

On this page: choose a dataset, click the 1,000,000 button and then "Generate and download". The file is created in your browser in a few seconds and is about 80 to 125 MB depending on the dataset. It is free and needs no sign-up.

Is the data real?

No. Every value is generated from lists of common first names, last names, US and Canadian cities, products and web paths, combined at random. Emails use the reserved example.com, example.org and example.net domains, and phone numbers use the reserved 555 exchange, so the files are safe to share and to use in public demos.

Will I get the same file if I generate it again?

Yes. The generator uses a fixed seed, so the same dataset, number of rows, delimiter and header option always produce an identical file, byte for byte. That makes benchmarks and bug reports reproducible.

What is the largest file I can generate?

Up to 5,000,000 rows, which is 400 to 620 MB depending on the dataset. The file is held in the browser's memory until it is saved, so very large files work best in a desktop browser like Chrome, Edge or Firefox.

How do I open a CSV file this large?

Excel stops at 1,048,576 rows and many text editors struggle above a few hundred MB. Use the Large CSV Viewer on this site: it reads the file in pieces, opens millions of rows in seconds and can split the file into parts that fit in Excel.

Related guides

Related tools

Other free utilities you may find useful

Available languages