Create realistic fake records for testing, demos and database seeding, then export them as JSON, CSV, XML, HTML, SQL inserts, Python or JavaScript.
About the Test Data Generator
Builds realistic fake records for testing: you define columns (row number, UUID, full/first/last name, email, phone number, city, country, random numbers, random words), pick how many rows you want, and export as JSON, CSV, XML, HTML, SQL inserts, Python or JavaScript.
How to use it
Add the columns you need and pick a data type for each one, such as full name, email, phone number, city or UUID.
Enter how many rows to generate.
Choose the output format: JSON, CSV, XML, HTML, SQL, Python or JavaScript.
Click Generate Data, then copy the result or download it as a file.
Good for
Seeding a local or staging database with believable users
Load and performance tests that need thousands of unique rows
Demo screens and screenshots without exposing real customer data
Unit-test fixtures in the exact language format you need
Tip: Use synthetic data instead of copying production records. It keeps personal data out of test environments, which most privacy rules (including India's DPDP Act and the GDPR) expect.
Frequently asked questions
Is the generated data real?
No. Every value is randomly generated fake data, so you can use it in test and demo environments without exposing real people’s details.
Can I create SQL INSERT statements?
Yes. Choose SQL as the output format to get INSERT statements you can run against a local or staging database.
Is my data sent to a server?
No. The data is generated in your browser and is not uploaded or stored.