← Local Data Tools

CSV Generator: Build Realistic Mock Data Sets

Need a CSV full of believable-looking records to test an import, seed a demo, or stress a query? Pick your columns from 25+ data types (first and last names, emails, phone numbers, addresses, dates, prices, UUIDs, IP addresses, sequences, and custom lists), set how many rows you want, and download the file. Every value is generated locally in your browser with JavaScript, so no real data is involved and nothing touches a server. Start from a ready-made preset like users, orders, or companies, then rename columns and adjust types to match your schema.

Frequently asked questions

Is the generated data actually random or from a template?

It's freshly generated each run. Names, emails, addresses, and dates are assembled from realistic value pools, and numeric fields draw from the min/max range you set, so every download is a different data set.

Can I make a column with unique values for use as a primary key?

Yes. Toggle 'unique' on any column and each row gets a distinct value. Use the sequence type for clean 1, 2, 3 IDs or UUID for globally unique keys.

Does my mock data get uploaded anywhere?

No. The entire CSV is built in your browser and saved straight to your downloads. There's no server, no account, and it keeps working offline once the page has loaded.

More free tools

Every tool runs entirely in your browser. Files are never uploaded — 100% private and free.