Your files stay on your device

# Bulk fake test-data builder

Build thousands of fake rows for tests and fixtures: pick the columns, lock a seed, export JSON, JSONL, or CSV, all in a worker.
no Web Workers in this environment. Bulk builds need them; the page stays honest insteadUsersCustomersAddressesContentFull namefirst + last from the locale's poolsFirst namegiven nameLast namesurnameUsernamehandle-style usernameEmailreserved example domain, cannot reach a real inboxPhonelocale pattern, registry-uncheckedStreet addressinvented street lineCityinvented city wordState / regionlocale's region namesPostcodelocale pattern, postal-registry-uncheckedCountrycountry name from the locale's listCompanyinvented company nameJob titletitle words from the localeWordlorem word in the base languageUUIDrandom v4 UUIDBooleantrue / falsePast datecalendar date before today (default 10 years back)Future datecalendar date after today (default 10 years ahead)Integerbounded whole number (default 1 to 100)Floatbounded decimal, 4 fraction digits (default 0 to 1)Enumone of your own values (default red/green/blue); set them under the columnLocaleRowsFormatLock seedNew seedBuildClear

- Non-payment test data only, the column registry has no card, IBAN, or payment field, and this wave ships no payment generator at all.
- Emails use reserved example domains; postcodes and phones are pattern draws checked against no registry.
- Output never persists and never leaves the tab. The build runs in a local worker and renders as text.
Paste, drop, or type to begin. Everything stays on this device.

## More fake data tools

- [Fake people](/data/person)
- [CSV → SQL](/config/csv-to-sql)
[All fake data tools](/data)

---

Canonical HTML: https://nutter.tools/data/test-data/
Markdown version: https://nutter.tools/data/test-data/index.md
Plain-text version: https://nutter.tools/data/test-data/index.txt
Agent index: https://nutter.tools/llms.txt

