Generate synthetic people rows for UI and API tests. Output JSON or CSV — all in your browser.
Mock Data Generator
100% FreeGenerate fake JSON or CSV rows — names, emails, phones, cities — with a reproducible seed.
Fields: id, firstName, lastName, email, phone, city, age. Client-side only.
Output
[
{
"id": 1,
"firstName": "Emma",
"lastName": "Martinez",
"email": "emma.martinez1@sample.org",
"phone": "+17357872330",
"city": "Seattle",
"age": 44
},
{
"id": 2,
"firstName": "Ethan",
"lastName": "Moore",
"email": "ethan.moore2@sample.org",
"phone": "+15778536440",
"city": "Denver",
"age": 62
},
{
"id": 3,
"firstName": "Chloe",
"lastName": "Nguyen",
"email": "chloe.nguyen3@example.com",
"phone": "+16005835901",
"city": "Miami",
"age": 48
},
{
"id": 4,
"firstName": "Ava",
"lastName": "Anderson",
"email": "ava.anderson4@sample.org",
"phone": "+12409674130",
"city": "Portland",
"age": 19
},
{
"id": 5,
"firstName": "Ethan",
"lastName": "Johnson",
"email": "ethan.johnson5@example.com",
"phone": "+18268378344",
"city": "Portland",
"age": 19
},
{
"id": 6,
"firstName": "Liam",
"lastName": "Clark",
"email": "liam.clark6@mail.test",
"phone": "+18472183869",
"city": "Chicago",
"age": 40
},
{
"id": 7,
"firstName": "Ava",
"lastName": "Johnson",
"email": "ava.johnson7@demo.dev",
"phone": "+16773836101",
"city": "Denver",
"age": 50
},
{
"id": 8,
"firstName": "Zoe",
"lastName": "Nguyen",
"email": "zoe.nguyen8@demo.dev",
"phone": "+18869687353",
"city": "Portland",
"age": 28
},
{
"id": 9,
"firstName": "Ethan",
"lastName": "Brown",
"email": "ethan.brown9@example.com",
"phone": "+17278878347",
"city": "Miami",
"age": 52
},
{
"id": 10,
"firstName": "Nora",
"lastName": "Johnson",
"email": "nora.johnson10@sample.org",
"phone": "+15449099976",
"city": "Atlanta",
"age": 24
}
]Embed This Tool
Easy to EmbedAdd Mock Data Generator to your website or blog in seconds.
- Responsive design
- Lightweight & fast
- No backend required
- Always up-to-date
<iframe
src="https://tools.town/embed/mock-data-generator/"
width="100%"
height="600"
style="border:none; border-radius:12px;"
loading="lazy"
title="Mock Data Generator">
</iframe> Advertisement
How to Use
- 1 Choose row count (up to 200 free)
- 2 Pick JSON or CSV
- 3 Optionally set a seed for reproducible output
- 4 Copy the result into your tests
Features
- JSON and CSV export
- Reproducible seed
- Common person fields
- Client-side free tier
Why it Matters
Frontend and API tests need realistic sample rows without installing Faker.
Frequently Asked Questions
Is the data real?
Why a seed?
Larger datasets?
Related Tools You Might Like
CSV to JSON Converter
Parse CSV (RFC 4180) into structured JSON — quoted fields, embedded newlines, auto-typing for numbers/booleans, instant download.
JSON Formatter
Beautify, minify, and sort-key JSON in real time. Surfaces parse errors with line + column. 100% client-side.
Lorem Ipsum Generator
Generate placeholder lorem ipsum text — words, sentences, or paragraphs — instantly.
NanoID Generator
Generate URL-safe NanoIDs with custom length, count, and alphabet — client-side.
JSON to CSV Converter
Convert JSON arrays into CSV — RFC 4180 escaping, configurable delimiter, optional flatten of nested objects, instant download.