About Mock Data Generator
The Mock Data Generator produces realistic fake records — names, emails, addresses, companies and more — as ready-to-use JSON or CSV, for whenever a project needs test data that looks real without using anyone's actual information. Pick the fields you want, choose how many rows, and generate instantly.
It's built for the situations that come up in nearly every project: seeding a database or API mock with plausible records during development, generating sample rows for a spreadsheet template or import-testing script, populating a UI with realistic-looking data before real content exists so a design review isn't distracted by 'Lorem Ipsum' or 'Test User 1', and creating throwaway data for a demo without exposing anything from a real customer database.
Data is generated using Faker, a widely-used library for producing realistic-looking (but entirely synthetic) values — names that sound like real names, emails with plausible formats, addresses with real-sounding street and city names, companies with invented-but-believable names — rather than obviously fake placeholders like 'John Doe' repeated on every row, which makes generated data far more useful for realistically testing how a UI or export handles varied real-world input.
Every value is fabricated fresh each time you generate — there is no database of real people behind any of it, and no field here pulls from or resembles actual individuals. Fields can be mixed and matched freely (a UUID plus an email and a boolean flag, for instance), and switching output format between JSON and CSV re-shapes the same generated fields rather than requiring a second pass, so it's quick to try both and see which fits the destination — a JSON array for an API mock, or a CSV for a spreadsheet import test. Rows are generated up to a 500-row cap per run, comfortably enough for most testing and demo scenarios, and generation happens entirely in your browser, so nothing about your use case (what you're testing, what fields you need) is sent anywhere.
How to Use the Mock Data Generator
- Toggle on the fields you want in your mock data.
- Choose how many rows and the output format (JSON or CSV).
- Click Regenerate for a fresh batch, or copy/download the current one.
Features
- 12 field types: name, email, phone, address, company, job title, date, boolean, price and more
- JSON (array of objects) or CSV output
- Up to 500 rows per generation
- Entirely synthetic data — no real records, generated fresh each time
Examples
Generating 2 rows of name and email as JSON
Input
Fields: Full name, Email — Rows: 2 — Format: JSON
Output
[
{
"fullName": "Faith Keeling-Howe",
"email": "[email protected]"
},
{
"fullName": "…",
"email": "…"
}
]Generating a CSV with a header row
Input
Fields: ID (UUID) — Rows: 3 — Format: CSV
Output
id 6b8507cd-f29c-4cbb-ab91-bf69bb314fc9 … …
Frequently Asked Questions
Is any of this real people's data?
No — every value is synthetically generated by the Faker library, which produces realistic-looking but entirely fabricated names, emails, addresses and other fields. Nothing is pulled from or based on real individuals.
Can I get the same data again later?
No — each generation (and each click of Regenerate) produces a fresh random batch. If you need to keep a specific batch, copy or download it, since the tool doesn't support seeding a fixed dataset.
What's the maximum number of rows I can generate?
500 rows per generation, which keeps the browser responsive while comfortably covering most testing, demo and template-population use cases.
Is the Mock Data Generator free?
Yes, the Mock Data Generator is completely free with no usage limits. No signup, no account and no installation required.
Is my data safe?
Yes. All processing happens locally in your browser using JavaScript — nothing you type is uploaded or stored on our servers.
Related Tools
JSON Schema Validator
Validate JSON data against a JSON Schema and see exactly which fields fail, and why. Free online JSON Schema validator, runs client-side.
UUID Generator
Generate cryptographically random version 4 UUIDs — one or a thousand at a time, with uppercase and no-dash options. Free and instant.
CSV to JSON
Convert CSV data to JSON online with header detection, custom delimiters and quoted-field support. Fast, free and private.
Invoice Generator
Create a professional invoice in your browser — line items, tax, discount and totals — then print or save as PDF. Free, no signup, no watermark.
JSON Formatter
Format, validate and beautify JSON online. Free JSON formatter with indentation options and key sorting — runs entirely in your browser.
XML Formatter / Validator
Format XML into readable, indented markup or validate it for structural errors. Free online XML formatter and validator.
SQL Formatter
Format SQL queries with uppercase keywords and clean clause indentation. Free online SQL beautifier — runs in your browser.
Cron Expression Generator
Build and understand cron expressions with instant plain-English descriptions and common presets. Free cron schedule generator.