transformer.mock.schema
transformer.mock.rows
Limit is 10000.
formatter.output

How to Create Your Mock Data Template

Static values: Use plain values for any field."country": "USA"
Blank values: Use {{blank}} for a blank field (empty string in output)."email": "{{blank}}"
Numbers & booleans: Use numbers or true/false directly."price": 99.99, "isActive": true
Dynamic values: Use {{type}} for auto-generated data."name": "{{name}}", "email": "{{email}}", "date": "{{date}}"
Limit field size: Use {{type:length}} to trim the value."shortName": "{{name:8}}", "shortWord": "{{word:5}}"
Nested objects & arrays: Use any combination, including faker and static values."profile": {"bio": "{{sentence:20}}"}, "tags": ["alpha", "{{word}}"]
Supported dynamic types:
nameemailphoneaddresscitycountrycompanyurluuididdateamountpricetotalboolbooleanwordsentenceblank
Examples:
"username": "{{name:8}}" will generate a name trimmed to 8 characters.
"email": "{{blank}}" will generate a blank email field.
Note: Maximum number of records is 10000.

Mock Data Generator Online – Random Test Data

Generate realistic fake data — names, emails, addresses, dates, and more — for testing, prototyping, and seeding databases, using a simple template syntax.

Generate Realistic Mock Data

Define a template using placeholders like {{name}}, {{email}}, or {{address}}, and this mock data generator produces realistic, randomized JSON records instantly — no backend, no setup.

Useful for:

  • fake data generator for testing
  • generate sample json records
  • seed data for database development
  • mock api response generator

Why Use Mock Data?

  • Populate a UI or demo without a real backend
  • Seed a development database quickly
  • Generate realistic test fixtures for QA
  • Prototype an API response shape

Supported Data Types

  • Names, emails, and phone numbers
  • Addresses, cities, and countries
  • Dates, booleans, and IDs
  • Words, sentences, and financial amounts
  • Bulk generation of multiple records

Common Use Cases

Seeding a local development database
Filling a frontend demo with sample records
Building test fixtures for unit tests

How to Use

  1. Write a template with fields like {{name}} and {{email}}
  2. Set how many records to generate
  3. Click Generate and copy the resulting JSON

Related Tools

FAQ

Is the generated data real?

No. All data is randomly generated and fictitious — it never represents real people or accounts.

Which fields can I generate?

Names, emails, phone numbers, addresses, cities, countries, dates, IDs, booleans, and more using simple template placeholders.

Can I generate multiple records at once?

Yes, set the record count and the tool produces a JSON array with as many entries as you need.

Generate Mock Data Now

Create realistic test data in seconds.