Mock Data Generator
Design a schema and generate realistic fake data as JSON, CSV, or SQL — instantly, in your browser.
Presets
Schema — field name & type
output.json
[
{
"id": 1,
"first_name": "Jadon",
"last_name": "Williamson",
"email": "[email protected]",
"city": "East Gregland",
"country": "Libyan Arab Jamahiriya",
"is_active": false,
"created_at": "2026-02-15"
},
{
"id": 2,
"first_name": "Baylee",
"last_name": "Blick",
"email": "[email protected]",
"city": "New Louisetown",
"country": "Yemen",
"is_active": true,
"created_at": "2026-02-28"
},
{
"id": 3,
"first_name": "Magdalena",
"last_name": "Lockman",
"email": "[email protected]",
"city": "Schimmel-Mullerside",
"country": "Sudan",
"is_active": true,
"created_at": "2026-06-16"
},
{
"id": 4,
"first_name": "Belle",
"last_name": "Koss",
"email": "[email protected]",
"city": "Fontana",
"country": "Belgium",
"is_active": true,
"created_at": "2025-10-25"
},
{
"id": 5,
"first_name": "Edd",
"last_name": "Ritchie",
"email": "[email protected]",
"city": "Pouros-Ratkeborough",
"country": "Denmark",
"is_active": false,
"created_at": "2026-08-27"
},
{
"id": 6,
"first_name": "Kenneth",
"last_name": "Kilback",
"email": "[email protected]",
"city": "Fort Claudiaville",
"country": "El Salvador",
"is_active": true,
"created_at": "2026-01-22"
},
{
"id": 7,
"first_name": "Barney",
"last_name": "Braun",
"email": "[email protected]",
"city": "Felixland",
"country": "Réunion",
"is_active": true,
"created_at": "2025-10-10"
},
{
"id": 8,
"first_name": "Lamar",
"last_name": "Hauck",
"email": "[email protected]",
"city": "East Karson",
"country": "India",
"is_active": false,
"created_at": "2026-05-20"
}
]✓ 8 rows · 8 fields · 1846 bytes
What this tool does
Define the shape of your data — field names and their types — and this tool generates as many realistic rows as you need. Use it to seed a database, populate a UI while you build, stub an API response, or load-test a form. Output as JSON, CSV, or ready-to-run SQL INSERT statements. Everything is generated locally in your browser.
How to use it
- Start from a preset (User, Product, Order) or build your own schema from scratch.
- Name each field and pick its type — name, email, price, date, UUID, and more.
- Set how many rows you want and choose an output format.
- Hit Regenerate for fresh values, then Copy or Download.
Frequently asked questions
Is the data sent anywhere?
No. All generation happens in your browser — no data is uploaded or stored.
Are the values consistent per row?
Yes — within a row, related fields line up (an
email is built from the same person’s first and last name).Can I generate SQL for a specific table?
Switch the format to SQL and set the table name — you’ll get
INSERT INTO statements with your exact column names.How many rows can it generate?
Up to a few hundred comfortably; it's client-side, so it's bounded by your browser, not a server.