Mock data generator — offline
Fake names, emails, and records for testing — generated on your device, never fetched from anywhere.
Generate mock test data offline
The reason mock data exists is to keep real data out of places it should not be. Seeding a development database with a production dump is one of the most common ways personal information ends up on laptops, in staging environments, and in screenshots — and under GDPR and similar regimes, that copy is still regulated personal data with all the obligations attached.
Everything here is generated in your browser by combining small built-in word lists at random. Nothing is fetched from anywhere and nothing is transmitted, so the tool works offline and adds no dependency to your workflow. Any resemblance to a real person is coincidence — these are randomly assembled values, not sampled records.
Pick your fields and row count
Tick only the fields your records actually need — names, emails, phone numbers, and the rest — and generate up to 1,000 rows at a time, ready to copy or download as JSON. Generating exactly the shape you need matters more than volume: a fixture with the right fields drops straight into a seed script or an import test without reshaping.
Typical uses are seeding a development database, filling a UI mockup with realistic-looking content so layout problems surface early, testing a CSV or JSON import path, and populating a demo environment for a screenshot or a sales call.
Test the edge cases too
Generated data is uniformly well-behaved, which is exactly why it will not find your bugs on its own. Real datasets contain the awkward cases, and a UI that looks perfect filled with tidy mock records can fall apart the first week it meets production.
Alongside the generated rows, test deliberately with: very long names that overflow their container, names with apostrophes and accented characters, single-character values, empty optional fields, right-to-left scripts, and emoji. Those are where layouts break, encodings go wrong, and naive escaping turns into an injection bug.
Related and equally local: UUID generator for primary keys, lorem ipsum for placeholder prose, CSV to JSON to reshape the output, and JSON formatter to inspect it.
How to generate mock test data offline
- 1
Tick the fields your records need.
- 2
Choose how many rows (up to 1,000).
- 3
Generate, then copy or download the JSON.
Mock Data Generator — frequently asked questions
Is the generated data based on real people?
No — names, emails, and phone numbers are combined randomly from small built-in word lists, entirely in your browser. Any resemblance to real people is coincidental.
What is this useful for?
Seeding development databases, filling UI mockups, testing imports and APIs — anywhere you need realistic-looking JSON without touching production data.
How much data can I generate?
Up to 1,000 records at a time, with exactly the fields you select, ready to copy or download as JSON.