About the Test Data Generator
Create up to 1,000 rows of realistic, fictional test data for development, testing, demos and spreadsheets. Choose the region and fields, and export as JSON, CSV or SQL INSERT statements.
Key features
- Up to 1,000 rows at a time
- 16 fields: names, emails, phones, addresses, companies, dates, UUIDs
- US, UK, Pakistan, India and UAE data
- Export as JSON, CSV or SQL INSERT
- Safe emails on reserved example.com domains
- Runs in your browser
Realistic test data in seconds
Need 100 customers for a demo, 1,000 rows to test an import, or sample users for a mock-up? Choose a region and the fields you want, then copy or download the data as JSON, CSV or SQL.
Output formats
| Format | Best for |
|---|---|
| JSON | APIs, JavaScript apps, NoSQL databases, test fixtures |
| CSV | Excel, Google Sheets, bulk imports |
| SQL INSERT | Seeding MySQL, PostgreSQL, SQL Server or SQLite tables |
Example (JSON)
{ "id": 1, "name": "Nimra Gillani", "email": "nimra.gillani62@example.com", "phone": "+92 324 3612201", "city": "Hyderabad", "country": "Pakistan" }
Good practice
- Never use real customer data for testing; it's a privacy risk.
- Test edge cases too: very long names, empty fields and special characters.
- Keep test and production databases separate.
Related tools
JSON generator, UUID generator, and CSV to JSON.
How to use the Test Data Generator
- Enter your names, keywords or value, or keep the examples.
- Choose the options you want, such as region, format or platform.
- Click the generate button. Every click gives fresh, random results.
- Copy or download what you need. Nothing is sent to a server.