Skip to content

Fake Data Generator

Generate realistic test rows in JSON, CSV or SQL from fields you choose.

Fields

Quick Tool Overview

The Fake Data Generator produces test rows from the fields you choose, with each row internally consistent — the name, email and username belong to one person, and the city, region and postcode to one country.

What it does
Generates realistic test data in bulk
You give it
A field list, a row count and a locale
You get back
JSON, CSV, SQL inserts or a JavaScript array
Best for
Seeding a database and filling a design
Developer Tools Free, unlimited use No sign-up Runs in your browser

About the Fake Data Generator

Choose the fields you need and how many rows, and get test data that looks real enough to catch layout problems a row of "test test test" never would. Names, emails, phone numbers, addresses, job titles, dates, prices and identifiers are all available.

Each row is internally consistent, which matters more than it sounds. The name, email and username belong to the same person, and the city, region and postcode belong to the same country — so a row does not read as obviously assembled from parts. Emails use the domains RFC 2606 reserves so nothing can ever be delivered to one by accident. Output comes as JSON, CSV, SQL inserts or a JavaScript array.

Key features of the Fake Data Generator

Rows that hold together

The email derives from the name and the postcode from the country, so a record reads as one person rather than as assembled parts.

Realistic lengths

Names run from three characters to forty and some contain apostrophes — which is exactly what breaks a layout that looked fine with "test test test".

Undeliverable by design

Every address uses a domain RFC 2606 reserves, so nothing can reach a real mailbox even by accident.

Four output formats

JSON for a fixture, CSV for a spreadsheet, SQL for a seed script, or a JavaScript array to paste into a test.

Six locales

UK, US, German, French, Australian and Indian formats, each with the right postcode shape and phone pattern.

How to use the Fake Data Generator

  1. 1

    Choose your fields

    Pick from names, contact details, addresses, dates, numbers and more.

  2. 2

    Set the row count

    From one row to a thousand.

  3. 3

    Pick a locale

    Addresses, postcodes and phone formats follow the country you choose.

  4. 4

    Take the output

    JSON, CSV, SQL inserts or a JavaScript array.

Frequently asked questions

No. Names are drawn from common lists and combined at random, and every email uses a domain reserved for documentation. Any resemblance to a real person is coincidence.

Reviews of the Fake Data Generator

What people who use the Fake Data Generator think of it. Reviews come from visitors and are posted as written.

No ratings yet

Yours would be the first.

  • 5 0 reviews rated 5 stars
  • 4 0 reviews rated 4 stars
  • 3 0 reviews rated 3 stars
  • 2 0 reviews rated 2 stars
  • 1 0 reviews rated 1 star

Write a review

Used this tool? Your rating helps the next person decide.

Your rating

Plain text only — links, email addresses and HTML are not accepted. Your name and review are shown publicly; nothing else is collected. See the privacy policy.

0 reviews

Newest first

No reviews yet

Be the first to rate the Fake Data Generator. It takes half a minute and no account.

Write the first review

More developer tools