Fake Data Generator

Generate realistic mock datasets with custom schema fields in JSON, CSV, or SQL formats.

🔒 Client · Offline
Templates:

Schema Fields (6)

Same seed and date give the same rows.
% null
Unique
% null
Unique
% null
Unique
% null
Unique
% null
Unique
% null
Unique

About mock data

This tool builds a mock data set from a schema that you define. Add a field, choose its type, and set the row count. The output is JSON, CSV, or SQL insert statements.

Use realistic data to test a form, a table, or an import. A name, an email address, and a date that have the correct shape find bugs that the text abc does not find.

Every value is generated in your browser. No real person is in the data, so you can share the output and put it in a test suite.

Repeatable output: Set a seed and a reference date to get the same rows every time. The reference date anchors a relative date such as a past date, so a seeded run gives the same result on a later day.

Generate once: Only Generate Fresh Data makes new values. A change to the output format, the table name, or a field name reuses the rows that exist.

Field rules: An integer or float field takes a minimum and a maximum. An enum field takes your own list of values. A date field takes an interval. Each field takes a null rate as a percent, and a Unique switch that stops a repeated value.

Recipes: Download Recipe saves the field schema, the seed, and the row count as JSON. It never holds the generated data. Open Recipe reads that file back.