Test Data Generator

Generate realistic fake data for testing. Export as JSON or CSV.

Schema · 5 fields

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
OutputJSON · values are fake, generated in your browser
Generating…
Generating…Processed locally

How to use it

  1. Build your schema: name each field and pick one of 50+ data types; reorder with the arrows.
  2. Pick JSON, CSV, SQL or TypeScript, set the number of rows and, for SQL or TypeScript, the table or interface name.
  3. Press Generate (⌘↵) for fresh values, then copy or download the output.

Related tools

UUID GeneratorGenerateLorem Ipsum GeneratorGenerateJSON FormatterFormat

What is a Test Data Generator?

A test data generator creates realistic sample data for software testing and development. Instead of manually crafting test records, it generates names, emails, addresses, phone numbers, dates, and 50+ other field types. Data is generated with realistic patterns — names are plausible, emails match name fields, and dates fall within sensible ranges.

Common use cases

  • Populating development databases with realistic records
  • Creating test fixtures for unit and integration tests
  • Generating sample data for API documentation examples
  • Building demo datasets for presentations and demos
  • Stress testing applications with large volumes of data

Frequently asked questions

Is the generated data real?

No. All data is randomly generated and not based on real people. Names, addresses, emails, and phone numbers are fabricated using realistic patterns but do not correspond to actual individuals or businesses.

Can I define a custom schema?

Yes. You can define your own schema with specific field names and types. Choose from 55+ field types including strings, numbers, dates, booleans, UUIDs, and nested objects. Export as JSON, CSV, or SQL INSERT statements.