Mock Data Generator — fake names, emails, UUIDs as JSON/CSV

Generate up to 500 rows of fictional test data — names, emails, phones, cities, companies, UUIDs, dates — as a table, JSON and CSV. All local.

🔒 Runs entirely in your browser. Your input and output are never sent to a server or stored — fully private.

Preview (first 20 rows)

🔒 Generated locally in your browser — fictional data for testing and mockups; nothing is uploaded.

Did this tool help? Tap to react

About this tool

Need a table of realistic-looking people or records to fill a design, test a script or demo an app? This generator produces fictional sample data on demand — names, email addresses, phone numbers, cities, companies, UUIDs, dates and numbers — in whatever combination you choose. Take the result as a table you can copy, or as JSON or CSV ready for code and imports. Every record is invented and generated locally in your browser, so you get convincing test data without touching a real person's details and without anything being sent to a server.

Frequently asked questions

Are the generated names and emails real?

No — every record is assembled at random from fictional building blocks, so any match with a real person is pure coincidence. That is exactly why mock data exists: real customer records have no place in tests or demos, where screenshots get shared, test databases are weakly protected and privacy laws such as the GDPR still apply. Generated data carries none of those risks, so you can paste it into slides, bug reports and seed scripts freely.

Should I export as a table, JSON or CSV?

It depends on where the data is going. The table view is quickest for eyeballing records or copying a few rows into a document or slide. JSON matches what APIs return, which makes it ideal for fixtures, mocked endpoints and front-end development. CSV is the language of spreadsheets and bulk imports, so choose it to open the data in Excel, feed a database import or test a CSV parser. The records are identical — only the packaging changes.

Where is the data generated?

Entirely on your device. The generator runs as JavaScript in your browser, assembling each record locally — nothing is requested from a data service and nothing you generate is uploaded or logged. Each click produces a fresh random set, so if the first batch does not fit, generate again until it does. Because no server is involved, it also responds instantly, whether you ask for ten rows or hundreds.