Generators

CSV Dataset Generator

Sample CSV

Generate CSV Dataset

Follow these simple steps to create your custom CSV dataset with realistic test data.

1
Choose Dataset Type
Select the type of data you want to generate
2
Select Users Fields
6 selected
Click fields to toggle • use arrows to reorder columns
Available fields:|
ID
First Name
Last Name
Username
Email
Phone
Gender
Date of Birth
Address
City
State
Country
Zip Code
Column order (drag to reorder):
ID
First Name
Last Name
Email
Username
Phone
3
Generate Users Dataset
Choose how many users records to generate
Quick presets:
~972 B

CSV

Download Ready-Made CSV Files

Pre-generated files — no setup needed, instant download
Instant Download

Tool features

Comprehensive CSV dataset generation with customizable fields and instant downloads
4 features

Multiple Dataset Types

Generate CSV data for users, customers, companies, products, orders, employees, and books with realistic fake data.

Customizable Fields

Select which fields to include in your CSV dataset. Choose from standard fields or add custom fields as needed.

Instant Download

Download ready-made CSV files with preset record counts (10 to 200,000 records) or generate custom datasets.

Preview & Copy

Preview generated data before downloading. Copy sample records to clipboard for quick testing.

What is CSV sample data & how it works

Realistic, fake CSV data for testing

CSV (comma-separated values) is plain text with one record per line and fields separated by commas, with a header row naming the columns. Every spreadsheet, database and data tool can import it, which makes it the default format for moving tabular data around.

Realistic sample data lets you test imports, UIs, reports and performance without touching production data or personal information. Download a ready-made CSV dataset of users, customers, companies, products, orders, employees or books, or generate your own in the browser with the fields and record count you need. Every value is fake, created with Faker.

Ready-made datasets
Pre-built files from 10 up to 200,000 records, ready to download.
Custom generator
Pick the fields and up to 10,000 records; generated locally in your browser.
Synthetic data
Realistic but fake values, safe to share and to use in tests.

How to use this tool

Get a CSV dataset in four steps
1
Pick a dataset type
Choose users, customers, companies, products, orders, employees or books.
2
Choose the fields
Select the columns you need, such as names, emails, addresses, prices or dates.
3
Set the size
Pick a record count up to 10,000 and generate, then check the preview.
4
Download
Save the CSV file, or grab a larger ready-made dataset from the download section.

Frequently asked questions

Common questions about CSV sample datasets
5 Q&A

No. Every name, email, address and number is generated by Faker and does not belong to a real person, so the files are safe to use in tests, demos and bug reports.

The custom generator creates up to 10,000 records in your browser. Ready-made files go up to 200,000 records for load and performance testing.

It is ideal for importing into databases, spreadsheets, BI tools and data pipelines.

Use Data > From Text/CSV rather than double-clicking, so you can pick UTF-8 encoding and the comma delimiter. Double-clicking can misread accented characters and reformat IDs and dates.

PostgreSQL: \copy users FROM 'users.csv' CSV HEADER. MySQL: LOAD DATA LOCAL INFILE 'users.csv' INTO TABLE users FIELDS TERMINATED BY ',' IGNORE 1 LINES. SQLite: .import --csv users.csv users.