Tick the columns you need and press Generate. Each row is assembled from built-in pools of realistic first names, last names, companies, cities and countries, with randomized phones, dates, prices and emails derived from the names. Output is valid CSV with proper quoting, or pretty-printed JSON.
What the data is good for
Perfect for seeding a new app database, testing import scripts, demoing dashboards, or practicing spreadsheet formulas without touching real customer data. Generate up to 1,000 rows per click and download the file directly.
No. Names, emails and addresses are randomly combined from sample pools and example.com domains. It looks realistic but describes nobody, which is exactly what test data should do.
Can I use this data in production?
It is fine for demos, tests and prototypes. Do not ship it as real content; for example, the emails all use example.com and will not reach anyone.
How many rows can I generate?
Up to 1,000 rows per click. Need more? Generate a few batches and concatenate the files, or loop the generator in your own script.
Does the CSV handle commas in values?
Yes. Any value containing a comma or quote is wrapped in quotes with inner quotes doubled, following standard CSV rules that Excel and parsers expect.
Can I pick custom column names?
Not in this version; columns use fixed sensible names like firstName and email. Rename the header row in the CSV after downloading if you need different keys.