elefcode

Fake / Test Data Generator

Generate realistic dummy data for seeding databases, tests, and mockups.

Fields

[
  {
    "id": 1,
    "firstName": "Chen",
    "lastName": "Ali",
    "email": "chen.ali38@example.com",
    "city": "Mumbai"
  },
  {
    "id": 2,
    "firstName": "Chen",
    "lastName": "Thompson",
    "email": "chen.thompson20@inbox.net",
    "city": "Berlin"
  },
  {
    "id": 3,
    "firstName": "Lucas",
    "lastName": "Liskov",
    "email": "lucas.liskov71@mail.com",
    "city": "New York"
  },
  {
    "id": 4,
    "firstName": "Hedy",
    "lastName": "Ritchie",
    "email": "hedy.ritchie39@demo.io",
    "city": "Tokyo"
  },
  {
    "id": 5,
    "firstName": "Lucas",
    "lastName": "Tanaka",
    "email": "lucas.tanaka24@inbox.net",
    "city": "Tokyo"
  },
  {
    "id": 6,
    "firstName": "Mateo",
    "lastName": "Khan",
    "email": "mateo.khan52@mail.com",
    "city": "Dubai"
  },
  {
    "id": 7,
    "firstName": "Katherine",
    "lastName": "Ritchie",
    "email": "katherine.ritchie88@inbox.net",
    "city": "Nairobi"
  },
  {
    "id": 8,
    "firstName": "Linus",
    "lastName": "Gosling",
    "email": "linus.gosling2@mail.com",
    "city": "Mumbai"
  },
  {
    "id": 9,
    "firstName": "Alan",
    "lastName": "Johnson",
    "email": "alan.johnson85@mail.com",
    "city": "São Paulo"
  },
  {
    "id": 10,
    "firstName": "Olivia",
    "lastName": "Hamilton",
    "email": "olivia.hamilton59@demo.io",
    "city": "Cairo"
  }
]

Advertisement

Guide

About the Fake / Test Data Generator

Building and testing software needs data, and typing out sample records by hand is slow and unrealistic. This generator produces convincing fake data — names, emails, addresses, dates, prices, UUIDs, and more — so you can seed a database, populate a UI mockup, test an import, or load a form with realistic values in seconds. Pick the fields you want, choose how many rows, and export as JSON, CSV, or ready-to-run SQL inserts.

Everything is generated locally and is entirely synthetic — no real people, and nothing is sent to a server.

Choose the right export format

  • JSON — for API mocks, fixtures, and front-end state.
  • CSV — for spreadsheets, bulk imports, and data pipelines.
  • SQL — ready-made INSERT statements to seed a database table directly.

Realistic, related fields

Fields are generated so they hang together — the email and fullNameare derived from the same first and last name, for example — which makes the data look genuine rather than random noise. That realism matters when you're demoing a UI or testing how your app handles real-world-looking input.

How to use it

  1. 1Select the fields you need (id, name, email, address, and more).
  2. 2Set how many rows to generate.
  3. 3Choose JSON, CSV, or SQL output — and a table name for SQL.
  4. 4Copy or download the data, or regenerate for a fresh set.

Frequently asked questions

Is the generated data real?

No. Everything is synthetic and assembled from bundled word lists, so it resembles real records without referring to any actual person.

What formats can I export?

JSON for code and APIs, CSV for spreadsheets and imports, and SQL INSERT statements for seeding a database table directly.

How many rows can I generate?

Up to 1000 at a time. For larger sets, generate in batches and combine them.

Are the email addresses valid?

They are realistically formatted but use example domains, so they are safe for testing and will not reach real inboxes.

Is any data sent to a server?

No. Generation runs entirely in your browser, so you can even use it offline.

Related tools