Choose the record structure to configure
PeopleNames, emails, phones and personal details
- First NamefirstName
- Last NamelastName
- Full NamefullName
- Emailemail
- Phonephone
- Gendergender
- Ageage
- Date of Birthdob
- Usernameusername
- Passwordpassword
- Avatar URLavatar
- Biobio
- Job TitlejobTitle
- Departmentdepartment
- Languagelanguage
Configure, generate, export
Configure your fields above, set the row count, and hit Generate.
Export JSON, CSV, SQL, and 13 more formats.
Test data that is useful without exposing real people
Build synthetic datasets for local development, QA, demos, import validation, and API fixtures. Safe Test Data mode uses reserved domains and clearly synthetic identifiers so accidental emails, calls, or credential use are less likely.
Supported output formats include JSON, YAML, NDJSON, CSV, Markdown Table, SQL, PostgreSQL, MySQL, MongoDB, C#, Python, JavaScript, XML, PHP, Perl, TypeScript. You can preview the generated dataset in any supported format, then copy or download it as a ready-to-use file.
Built for development workflows
Configure fields once, generate locally, and export in the format your application expects.
- Up to 10,000 rows generated locally
- Reproducible seeded datasets
- Safe example emails, IP addresses, phones, passwords, and API keys
- JSON, CSV, SQL, PostgreSQL, MySQL, YAML, XML, NDJSON, and code exports
How to generate test data
- Choose a preset or build a custom schema.
- Enable the fields your test requires and rename keys if needed.
- Choose a row count and optional reproducible seed.
- Generate, inspect the lightweight preview, then copy or download the complete dataset.
Why browser-only generation matters
Your schema and generated rows stay on the device. You can create representative fixtures without uploading customer records or production database snapshots to another service.
Use safe values by default
Reserved email domains and documentation IP ranges make generated contact and network values clearly test-only while preserving realistic shapes for validation.
Frequently asked questions
- Is the generator free?
- Yes. It is free, requires no account, and supports up to 10,000 rows.
- Does generated data leave my browser?
- No. Generation and export happen locally in your browser.
- Can I reproduce the same dataset?
- Yes. Enable a seed and reuse the same value and configuration.