Mock Data Generator

Generate rows of fake data — names, emails, cities, UUIDs, dates — as JSON, CSV or SQL for seeding a database or stubbing an API. Free, no upload.

Fields
Choose fields and press Generate to create mock rows.

🔒 Data is generated in your browser with a seeded generator — nothing is uploaded.

Realistic seed data in one click

Define your columns, choose one of eighteen types for each — a row number, names, emails, phones, addresses, countries, companies, job titles, sentences, prices, integers, floats, booleans, dates, UUIDs and cities — pick how many rows you need, then generate a ready-to-use dataset as JSON, CSV or SQL INSERT statements. Perfect for seeding a development database, stubbing an API response, or filling a spreadsheet with plausible test data.

Deterministic and private

Every value comes from a small built-in word list combined with a seeded random generator, so nothing is fetched from a server and nothing you enter is uploaded. Column names and types are yours to edit — add or remove fields until the shape matches your schema, then copy or download the result.

Frequently asked questions

What output formats are supported?

JSON (pretty-printed), CSV with a header row, and SQL INSERT statements for a table name you choose. Switch formats without regenerating the data.

Is the fake data sent anywhere?

No. All rows are generated locally in your browser from bundled word lists — nothing is uploaded and it works offline.

Can I control which columns are generated?

Yes. Add a field for each column, give it a name, and pick its type. There are eighteen: Sequence (1, 2, 3…), First name, Last name, Full name, Email, Integer, Float, Boolean, Date, UUID, City, Phone, Address, Country, Company, Job title, Sentence and Price. The first column starts as a Sequence, which simply numbers the rows and is what an id usually wants — a random integer would repeat itself. Remove any field you do not need.