Fake Data Generator for Testing

Generate realistic dummy records — names, emails, addresses and dates — as JSON or CSV.

How to use this tool

  1. 1Choose the fields you want in each record.
  2. 2Set how many records to generate.
  3. 3Pick JSON or CSV as the output format.
  4. 4Generate and copy or download the dataset.

About this tool

Testing with production data is a liability, and testing with three hand-typed rows hides most of the bugs you are looking for. Realistic dummy data sits between the two: it exercises your interface with the awkward variety of the real world — long surnames, apostrophes, addresses that wrap onto three lines, phone numbers in different shapes — without exposing a single real person's information. It is what you want for seeding a development database, filling a dashboard for a demo, load-testing a table component, or checking that a CSV import handles a thousand rows rather than ten. Output as JSON for API fixtures and seed scripts, or CSV for spreadsheets and import testing. Everything is generated locally, so no real records are involved at any point.

Frequently Asked Questions

Is any of this data real?

+

No. Every value is randomly assembled. The addresses, emails and phone numbers do not belong to anyone.

Which formats can I export?

+

JSON for code and API fixtures, or CSV for spreadsheets and import testing.

How many records can I generate?

+

Large batches work fine, limited only by your browser's memory since generation happens locally.

Related Tools