Mock Data Generator

Build realistic fake test data from the fields you choose, as JSON, CSV or SQL inserts.

Fields
Rows
Seed

The same seed always produces the same rows, so a fixture stays stable between runs. Change it for fresh data.

Output

How to Generate Mock Data

1

Define your fields

Name each field the way your schema does and pick a type from the list. There are twenty four types covering people, places, dates, numbers and text.

2

Choose the shape

Set how many rows you need and pick JSON for API fixtures, CSV for a spreadsheet or import, or SQL for insert statements you can run straight against a database.

3

Copy or reseed

The same seed always regenerates the same rows, which is what you want for a committed test fixture. Change the seed when you want a fresh set.

Features

Twenty four field types covering names, contact details, places, dates and text
JSON, CSV and SQL insert output
Seeded generation, so the same seed reproduces the same rows exactly
Up to 500 rows at a time
Custom field names to match your schema
SQL output escapes quotes properly
Runs entirely in your browser, nothing is uploaded
Free with no sign-up

Frequently Asked Questions

No. Names, companies and addresses are assembled from fixed word lists, and email addresses use the reserved example domain. Nothing is drawn from a real dataset and no real person's details appear.

It makes generation repeatable. The same seed always produces the same rows, so a test fixture you commit stays identical on every run instead of changing under you.

Yes. It produces one insert statement per row with quotes escaped, so it can be pasted into a client. Check that your column names and types match before running it anywhere that matters.

Up to 500 at a time. Beyond that the browser starts to struggle with rendering the output, and for larger volumes a script using the same field list is a better fit.

They are spread over the last two years from today, which suits created and updated columns. Timestamps are ISO 8601, so they parse everywhere without configuration.

Not in the tool. Pick the closest type and rename the field, or generate the rows and adjust the output. The type list covers the columns most schemas actually need.

No. Generation happens entirely in your browser, so your field names, which often mirror a real schema, stay on your machine.

Yes, completely free with no sign-up and no row limit per day.

Need a Custom Tool or Application?

We build production-grade web applications, SaaS platforms, and developer tools. Let's talk about your project.

or book a free call