Boneyard Tools

Fake Data Generator

Generate realistic but fake test data in your browser. Choose the fields you need, set how many rows and an optional seed, then export the result as JSON, CSV or SQL inserts. A seed makes the output repeatable for tests.

How to generate fake data

  1. Tick the fields you want, such as full name, email, city or UUID.
  2. Set the number of records and pick JSON, CSV or SQL output.
  3. Click Generate, then copy the result or download it as a file.

Examples

Three records as JSON

fields: fullName, email, city; count: 3; seed: 42
[{"fullName":"Nora Silva","email":"luna.costa@example.com","city":"Boulder"}, ...]

Frequently asked questions

Is the generated data real?

No. Every value is randomly assembled from built-in word lists and number ranges. Names, emails, addresses and IDs are fictional and do not refer to real people or accounts. The email domains (example.com, mail.test and similar) are reserved for testing.

What is the seed for?

The seed feeds a deterministic pseudo-random generator, so the same seed plus the same fields always produces the exact same data. That makes your fixtures reproducible. Change the seed, or use the random one, to get a fresh set.

Which fields can I generate?

You can mix and match first name, last name, full name, email, phone, username, company, job title, street address, city, country, zip code, UUID, boolean, number, date, IPv4 address and color.

What output formats are supported?

JSON (an array of objects), CSV (with a header row), and SQL (one INSERT statement per record). Pick whichever fits your database seed script, spreadsheet or API mock.

Is any data sent to a server?

No. Everything runs locally in your browser, so the records never leave your device. The tool is private and works offline once the page has loaded.

How many rows can I create at once?

Up to 1000 records per run. Counts outside the range are clamped, so a request for more than 1000 returns 1000 and anything below 1 returns a single record.

Related tools