Skip to content

Dummy Data Generator

Generate realistic fake test data including names, emails, addresses, and custom schemas for development and testing

Updated

What is the Dummy Data Generator?

How it works

Examples

Generate User Profiles

Schema: firstName, lastName, email, phone, address, city, country, isActive. Count: 100. Format: JSON.
[{"firstName":"James","lastName":"Smith","email":"james.smith@gmail.com","phone":"(555) 123-4567","address":"123 Oak Ave","city":"Seattle","country":"United States","isActive":true}, ...]

E-commerce Product Data

Schema: name (lorem 3 words), sku (UUID), price (float 9.99-999.99), category (enum), inStock (boolean). Count: 500. Format: CSV.
name,sku,price,category,inStock
Wireless Bluetooth Headphones,a1b2c3d4,79.99,Electronics,true
Ergonomic Office Chair,e5f6g7h8,249.50,Furniture,true,...

Nested API Response

Root: object. Fields: success (boolean), data (array of 10 objects with id, value), meta (object with total, page, timestamp). Format: JSON pretty print.
{
  "success": true,
  "data": [{"id":"550e8400-e29b-41d4-a716-446655440000","value":42},...],
  "meta": {"total":100,"page":1,"timestamp":"2026-07-25T10:00:00.000Z"}
}

SQL Database Seeding

Schema: id (UUID), firstName, lastName, email, createdAt (datetime). Table name: customers. Count: 1000. Format: SQL.
INSERT INTO customers (id, firstName, lastName, email, createdAt) VALUES ('a1b2c3d4','Sarah','Johnson','sarah.johnson@outlook.com','2026-07-25 10:00:00');...

TypeScript Interface

Schema: id (UUID), name (fullName), age (integer 18-100), email, tags (array of strings). Format: TypeScript.
export interface MyData {
  id?: string;
  name?: string;
  age?: number;
  email?: string;
  tags?: string[];
}

Frequently asked questions