Generator Tool

Fake Data Generator

Build test fixtures with names, emails, and addresses. This is fake data for mocks, not real identities.

JSON + CSV + SQLSeeded output100% Client-Side

Generate fixtures, not real people

UI mocks and tests need names, emails, and addresses that look real. They do not need real people. This generator builds users or orders with @faker-js/faker in the page.

Need a stable ID only? Use the UUID Generator. Need a secret? Use the Password Generator.

JSON, CSV, and SQL output

JSON keeps nested address objects. CSV flattens them to address.city. SQL emits INSERT statements. Send the CSV through CSV to JSON Converter if you need to round-trip.

Seeds and repeatable tests

Set Seed to a number such as 42. Generate again and the same rows come back. Change the seed when you want a new set. If the seed is not a number, Faker uses its default random sequence.

What not to generate

There is no payment-card field and no national ID field. If a demo needs a card-shaped string, invent one in your own test factory and mark it fake. Do not paste generated rows into a CRM as if they were customers.

How to use

  1. Pick users or orders, then JSON, CSV, or SQL.
  2. Set count (1-500) and an optional seed.
  3. Generate, copy, or download.

Privacy

Faker runs locally. Nothing is uploaded.

Frequently Asked Questions

Is this real personal data?

No. @faker-js/faker invents names and addresses. Do not treat the output as people, customers, or legal identities.

Why use a seed?

The same seed plus the same count and preset rebuilds the same fixture. That keeps screenshots and tests stable.

What is the row limit?

1 to 500 rows. Larger dumps belong in a local script, not a browser tab.

Can I generate credit-card or national ID numbers?

No. Those fields are intentionally missing.

Is anything uploaded?

No. Faker is loaded in the browser. Locale is en_US only to keep the bundle smaller.