Mock Data Generator

Build a custom schema and generate realistic fake data — export as JSON, CSV or SQL.

🔒 Generated in your browser — no data is uploaded

Fields

How it works

Three steps. No sign-up, no upload, no wait.

1

Add your fields

Name each column and pick a type — names, emails, numbers, dates, UUIDs and more.

2

Set the row count

Choose how many rows to generate, up to 1,000. Everything is built right in your browser.

3

Export

Preview instantly, then copy or download as JSON, CSV, or SQL INSERT statements.

🔒

Private by design.Everything happens right here in your browser. Your files are never uploaded — we never see them.

Frequently Asked Questions

Is any data sent to a server?
No. Every row is generated locally with plain JavaScript in your browser. Nothing is uploaded, logged, or transmitted — the tool works fully offline once the page has loaded.
How many rows can I generate?
Up to 1,000 rows per run. That keeps generation instant and the preview responsive. Need more? Run it a few times and concatenate the output.
What field types are supported?
Names (full, first, last), email, username, phone, street address, city, country, company, job title, lorem sentence, integer with min/max, decimal, boolean, date, UUID, and hex color — mix and match as many as you like.
Are the values realistic?
Yes. Values are composed from curated word lists (first names, last names, cities, countries, companies and more) so names, emails and addresses look believable rather than random gibberish. UUIDs use your browser's secure crypto.randomUUID().
Can I import the SQL output straight into a database?
The SQL export is a set of INSERT INTO … VALUES (…); statements. Set your table name, and string values are safely single-quote escaped, numbers and booleans are unquoted, and dates are quoted — ready to paste into most SQL databases.
Is the data suitable for production?
It's mock data for development, testing, demos, and prototypes. It is not real personal data, so it's safe to share — but never treat generated emails, phones or addresses as belonging to real people.