toolo.dev

Fake Data Generator

Generate fake test data: names, emails, phone numbers, addresses, IBANs, UUIDs and more. Get up to 1,000 rows as JSON, CSV or a SQL INSERT statement.

Dates are between 5 years ago and 1 year from today.

About the Fake Data Generator

Pick your columns in this fake data generator and get up to 1,000 rows of made-up test data: names, emails, phone numbers, addresses, companies, IBANs, UUIDs, IP addresses and more. Export them as JSON, CSV or a ready-to-run SQL INSERT statement.

Use it to seed a development database, fill a staging app before a demo, or test a CSV import with values that belong to no one. Fake rows also catch bugs that tidy test data hides, like an apostrophe in D'Amore that breaks a hand-built SQL string.

The rows are created in your browser with the faker library, which loads the first time you click Generate Data. People, addresses and phone numbers come from faker's English (US) data. Country and IBAN values cover many countries.

  1. Under Fields, the page starts with two columns, firstName and email. Type a column name and pick a data type for each, such as Full Name, City, Job Title or IBAN. Add Field adds another column (up to 20), and the trash icon removes one.
  2. For a Number field, type the lowest and highest value in the two boxes next to it. The order doesn't matter: the smaller number is always used as the minimum.
  3. Set Number of records, from 1 to 1,000. The default is 10.
  4. Choose the Output format: JSON, CSV or SQL INSERT. For SQL, type the Table name too; it starts as users.
  5. Click Generate Data, then Copy the rows or Download them as fake-data.json, fake-data.csv or fake-data.sql. Switching the format rewrites the same rows, so one set can go out three ways. Click Generate Data again for new values.
  6. If two columns share a name, or a name is empty, a note shows the names the output will use instead, like "email" → "email_2".