๐งฉ Fields
Click a field to include or remove it. The order you pick them is the order they appear in the output.
Build realistic test records in seconds — pick your fields, choose how many rows, and export as JSON, CSV, SQL inserts or a TypeScript interface.
Click a field to include or remove it. The order you pick them is the order they appear in the output.
Pick at least one field to generate data.
Good test data isn't just filler — it's shaped like the real thing so it surfaces the bugs real data would. Names here vary in length so your layout gets tested against both "Li Wu" and a long hyphenated surname; emails are derived from the generated name so they look plausible rather than random; dates fall in sensible ranges rather than the year 47000. Export formats cover the usual paths: JSON for API stubs and fixtures, CSV for spreadsheets and bulk import, SQL inserts for seeding a database directly, and a TypeScript interface when you want the type rather than the values. Everything is generated locally, so you can safely use it for commercial work without anything leaving your machine.
These tools all work on the same connection and address data — pick whichever question you actually have.
Names are assembled by combining common first and last names, so a combination could coincidentally match someone — but nothing here is drawn from any real dataset, and emails use the reserved example.com domain, which can never receive mail. Treat it as fictional, because it is.
Yes. It's generated on your machine from generic word lists, with no licensing restrictions and nothing transmitted anywhere.
Because RFC 2606 reserves it precisely so test data can't accidentally send mail to a real address. Test data that reaches a stranger's inbox is a genuine and surprisingly common incident.
Up to 1,000 per run. Past that, browser rendering becomes the bottleneck rather than the generation, and a script in your own language is a better fit.
Values are escaped for single quotes, but always review generated SQL before running it against anything you care about — and never against production. The table name in particular is inserted as you type it.