Test Data Generator (Fake JSON, CSV, SQL)

Generate realistic fake user records as JSON, CSV or SQL inserts for testing and demos.

How can I generate fake data for testing?

Choose the fields (name, email, company, city, UUID…), the number of rows and the output format, then press Generate. You get ready-to-use mock records as JSON, CSV, NDJSON or SQL INSERT statements, built from fictional names and reserved example domains.

Safe by design

  • Emails use example.com, example.org and example.net, domains reserved for documentation (RFC 2606) that never deliver mail.
  • Phone numbers use the reserved +1-555-01xx fictional range.
  • Values are random on every run — use the download button to keep a fixed data set.

Typical uses: seeding a development database, testing CSV imports, filling UI mock-ups and demoing dashboards without exposing real customer data (GDPR-friendly).

Frequently asked questions

Is the data real?

No. Names, companies and addresses are randomly combined from fictional lists.

How many rows can I create?

Up to 1,000 per run.

Which SQL dialect is used?

Standard INSERT statements that work in MySQL, PostgreSQL, SQLite and SQL Server (booleans are TRUE/FALSE).