Fake Data Generator

Build realistic mock datasets — names, emails, addresses, dates, UUIDs and more — then export JSON, CSV or SQL. Everything is generated in your browser.

This fake data generator builds realistic mock datasets from a schema you design, then exports them. Use it to create test data, seed a database, or make sample rows of names, emails, addresses, dates and UUIDs for a demo. Set the row count and a seed so the same data can be reproduced, then export JSON, CSV or a SQL INSERT script. Everything is generated in your browser.

Read the guide: How to Generate Fake Test Data (JSON, CSV, SQL)

Schema

[
  {
    "id": 1,
    "name": "Sofia Adler",
    "email": "omar.mori@mail.test",
    "signed_up": "2023-09-14"
  },
  {
    "id": 2,
    "name": "Maya Costa",
    "email": "ivan.mori@mail.test",
    "signed_up": "2024-01-15"
  },
  {
    "id": 3,
    "name": "Maya Novak",
    "email": "lena.haddad@example.com",
    "signed_up": "2022-07-14"
  },
  {
    "id": 4,
    "name": "Sofia Costa",
    "email": "liam.nash@example.com",
    "signed_up": "2024-12-10"
  },
  {
    "id": 5,
    "name": "Ethan Haddad",
    "email": "lena.sato@example.com",
    "signed_up": "2024-07-26"
  },
  {
    "id": 6,
    "name": "Liam Reed",
    "email": "kai.reyes@demo.dev",
    "signed_up": "2023-07-30"
  },
  {
    "id": 7,
    "name": "Isla Reed",
    "email": "mia.adler@inbox.app",
    "signed_up": "2024-05-10"
  },
  {
    "id": 8,
    "name": "Aria Sato",
    "email": "ethan.okafor@example.com",
    "signed_up": "2020-08-13"
  },
  {
    "id": 9,
    "name": "Maya Okafor",
    "email": "aria.okafor@inbox.app",
    "signed_up": "2022-11-10"
  },
  {
    "id": 10,
    "name": "Hugo Lindgren",
    "email": "isla.reed@inbox.app",
    "signed_up": "2024-08-07"
  }
]

10 rows · generated in your browser, nothing uploaded.

How it works

  1. 1

    Design the schema

    Add a field for each column, name it, and pick a type from the list — names, emails, numbers, dates and dozens more.

  2. 2

    Set the row count

    Choose how many rows you need, then generate. Reseed for a fresh batch or keep the seed for repeatable data.

  3. 3

    Export

    Copy or download the result as JSON, CSV or a SQL INSERT script, ready to drop into a database or test fixture.

Instant & 100% private — nothing is uploaded

Everything runs locally in your browser. Your code, text and files are processed on your own device and are never sent to a server — so there are no upload waits, no size limits from us, and nothing is ever stored or logged.

Frequently asked questions

What data types can it generate?
Common fields for app and database testing: full/first/last names, email, username, phone, street address, city, country, company, job title, paragraph and sentence text, numbers, decimals, booleans, dates, UUIDs, colors, URLs and more.
Can I get the same data again?
Yes. The generator is seeded, so the same seed and schema reproduce the same rows. Change the seed (or hit reseed) for a different set — useful for stable test fixtures.
Which export formats are supported?
JSON (array of objects), CSV (with a header row) and a SQL INSERT script for a table name you choose. All three are generated locally and copy or download instantly.