Generate arrays of realistic fake data for testing — users, products, addresses, and custom schemas.
Generate arrays of realistic fake data for testing, prototyping, and seeding databases. Pick a built-in preset — User, Product, Address, Company, or Post — or design a custom schema field-by-field. Every record is produced entirely in your browser using faker.js, so nothing leaves your device. Copy the resulting JSON or download it as a .json file to drop straight into your fixtures, mock API, or unit tests.
Pick a preset or choose Custom
Choose a ready-made shape like User or Product, or pick Custom to define your own fields.
Set the count
Enter how many records you want (1–1000). Larger counts still generate instantly in your browser.
Define custom fields (optional)
For custom schemas, add rows with a field name and pick a type — firstName, email, uuid, price, sentence, image, and more.
Generate, copy, or download
Click Generate to produce a JSON array. Copy it to the clipboard or download a .json file.
No. Every value is randomly generated by faker.js. Names, emails, phone numbers, and addresses do not belong to real people or places.
The UI caps at 1000 per run to keep the output readable and the browser responsive. For larger datasets, run the tool multiple times and concatenate the arrays.
No. All fake data is produced locally in your browser with faker.js. No network requests are made.
Not yet — each row is a flat object. For nested shapes, generate the parent and child arrays separately and combine them.
A pretty-printed JSON array (two-space indentation). You can paste it straight into a fixture file, REST mock, or database seed script.