Mock Data Generator
Make up to 10,000 rows of realistic test data — names, emails, numbers, dates — as JSON, CSV, SQL inserts or NDJSON, repeatable from a seed.
Data
| id | name | phone | city | joined | active | |
|---|---|---|---|---|---|---|
| 1 | Tanvi Gill | tanvi.gill1@example.com | +91 67626 78999 | Delhi | 2024-04-29 | true |
| 2 | Vivek Verma | vivek.verma2@example.net | +91 87393 08133 | Bhopal | 2025-10-20 | true |
| 3 | Ananya Agarwal | ananya.agarwal3@example.net | +91 76838 41693 | Ludhiana | 2026-01-30 | false |
| 4 | Mohan Kapoor | mohan.kapoor4@example.org | null | Hyderabad | 2024-10-24 | true |
| 5 | Meera Mishra | meera.mishra5@example.com | +91 79925 63768 | Lucknow | 2026-07-28 | true |
| 6 | Yash Verma | yash.verma6@example.com | null | Bengaluru | 2025-07-20 | false |
| 7 | Divya Khan | divya.khan7@example.net | +91 76744 33433 | Bengaluru | 2024-07-01 | false |
| 8 | Vikram Joshi | vikram.joshi8@example.com | null | Hyderabad | 2026-03-30 | false |
| 9 | Asha Banerjee | asha.banerjee9@example.com | +91 76567 25833 | Srinagar | 2026-08-25 | true |
| 10 | Anjali Saxena | anjali.saxena10@example.com | +91 64193 09744 | Nagpur | 2026-06-04 | true |
| 11 | Rohan Yadav | rohan.yadav11@example.com | +91 99123 57531 | Kolkata | 2025-06-10 | true |
| 12 | Arjun Thomas | arjun.thomas12@example.net | +91 91431 53733 | Raipur | 2025-10-14 | true |
| 13 | Shreya Shah | shreya.shah13@example.net | +91 69211 57628 | Coimbatore | 2024-09-15 | true |
| 14 | Rohan Banerjee | rohan.banerjee14@example.org | +91 68582 05137 | Pune | 2026-04-06 | false |
| 15 | Tanvi Sharma | tanvi.sharma15@example.net | +91 79078 92606 | Bhopal | 2026-08-20 | true |
| 16 | Sneha Thomas | sneha.thomas16@example.net | +91 64879 44086 | Bhopal | 2025-05-02 | true |
| 17 | Uday Joshi | uday.joshi17@example.com | +91 93668 70553 | Chennai | 2025-07-10 | true |
| 18 | Rahul Mishra | rahul.mishra18@example.com | +91 64002 80702 | Chennai | 2025-11-01 | true |
| 19 | Kabir Jain | kabir.jain19@example.net | +91 61809 35468 | Guwahati | 2025-01-09 | false |
| 20 | Sana Ghosh | sana.ghosh20@example.org | +91 83196 39514 | Kanpur | 2024-12-08 | true |
[
{"id": 1, "name": "Tanvi Gill", "email": "tanvi.gill1@example.com", "phone": "+91 67626 78999", "city": "Delhi", "joined": "2024-04-29", "active": true},
{"id": 2, "name": "Vivek Verma", "email": "vivek.verma2@example.net", "phone": "+91 87393 08133", "city": "Bhopal", "joined": "2025-10-20", "active": true},
{"id": 3, "name": "Ananya Agarwal", "email": "ananya.agarwal3@example.net", "phone": "+91 76838 41693", "city": "Ludhiana", "joined": "2026-01-30", "active": false},
{"id": 4, "name": "Mohan Kapoor", "email": "mohan.kapoor4@example.org", "phone": null, "city": "Hyderabad", "joined": "2024-10-24", "active": true},
{"id": 5, "name": "Meera Mishra", "email": "meera.mishra5@example.com", "phone": "+91 79925 63768", "city": "Lucknow", "joined": "2026-07-28", "active": true},
{"id": 6, "name": "Yash Verma", "email": "yash.verma6@example.com", "phone": null, "city": "Bengaluru", "joined": "2025-07-20", "active": false},
{"id": 7, "name": "Divya Khan", "email": "divya.khan7@example.net", "phone": "+91 76744 33433", "city": "Bengaluru", "joined": "2024-07-01", "active": false},
{"id": 8, "name": "Vikram Joshi", "email": "vikram.joshi8@example.com", "phone": null, "city": "Hyderabad", "joined": "2026-03-30", "active": false},
{"id": 9, "name": "Asha Banerjee", "email": "asha.banerjee9@example.com", "phone": "+91 76567 25833", "city": "Srinagar", "joined": "2026-08-25", "active": true},
{"id": 10, "name": "Anjali Saxena", "email": "anjali.saxena10@example.com", "phone": "+91 64193 09744", "city": "Nagpur", "joined": "2026-06-04", "active": true},
{"id": 11, "name": "Rohan Yadav", "email": "rohan.yadav11@example.com", "phone": "+91 99123 57531", "city": "Kolkata", "joined": "2025-06-10", "active": true},
{"id": 12, "name": "Arjun Thomas", "email": "arjun.thomas12@example.net", "phone": "+91 91431 53733", "city": "Raipur", "joined": "2025-10-14", "active": true},
{"id": 13, "name": "Shreya Shah", "email": "shreya.shah13@example.net", "phone": "+91 69211 57628", "city": "Coimbatore", "joined": "2024-09-15", "active": true},
{"id": 14, "name": "Rohan Banerjee", "email": "rohan.banerjee14@example.org", "phone": "+91 68582 05137", "city": "Pune", "joined": "2026-04-06", "active": false},
{"id": 15, "name": "Tanvi Sharma", "email": "tanvi.sharma15@example.net", "phone": "+91 79078 92606", "city": "Bhopal", "joined": "2026-08-20", "active": true},
{"id": 16, "name": "Sneha Thomas", "email": "sneha.thomas16@example.net", "phone": "+91 64879 44086", "city": "Bhopal", "joined": "2025-05-02", "active": true},
{"id": 17, "name": "Uday Joshi", "email": "uday.joshi17@example.com", "phone": "+91 93668 70553", "city": "Chennai", "joined": "2025-07-10", "active": true},
{"id": 18, "name": "Rahul Mishra", "email": "rahul.mishra18@example.com", "phone": "+91 64002 80702", "city": "Chennai", "joined": "2025-11-01", "active": true},
{"id": 19, "name": "Kabir Jain", "email": "kabir.jain19@example.net", "phone": "+91 61809 35468", "city": "Guwahati", "joined": "2025-01-09", "active": false},
{"id": 20, "name": "Sana Ghosh", "email": "sana.ghosh20@example.org", "phone": "+91 83196 39514", "city": "Kanpur", "joined": "2024-12-08", "active": true},
{"id": 21, "name": "Yash Pillai", "email": "yash.pillai21@example.org", "phone": "+91 93720 68995", "city": "Bengaluru", "joined": "2026-01-18", "active": true},
{"id": 22, "name": "Rohan Patel", "email": "rohan.patel22@example.org", "phone": "+91 81248 46435", "city": "Thiruvananthapuram", "joined": "2024-03-06", "active": true},
{"id": 23, "name": "Gaurav Ghosh", "email": "gaurav.ghosh23@example.net", "phone": "+91 84617 51412", "city": "Jaipur", "joined": "2024-05-28", "active": true},
{"id": 24, "name": "Pooja Sharma", "email": "pooja.sharma24@example.com", "phone": "+91 85215 16646", "city": "Patna", "joined": "2026-05-30", "active": true},
{"id": 25, "name": "Ravi Patel", "email": "ravi.patel25@example.org", "phone": "+91 80636 36514", "city": "Indore", "joined": "2026-05-23", "active": false},
{"id": 26, "name": "Ananya Bhat", "email": "ananya.bhat26@example.com", "phone": "+91 99195 86451", "city": "Delhi", "joined": "2024-10-10", "active": true},
{"id": 27, "name": "Pranav Gupta", "email": "pranav.gupta27@example.com", "phone": "+91 70437 68384", "city": "Lucknow", "joined": "2026-08-02", "active": true},
{"id": 28, "name": "Kabir Reddy", "email": "kabir.reddy28@example.com", "phone": null, "city": "Panaji", "joined": "2025-04-13", "active": true},
{"id": 29, "name": "Joseph Mishra", "email": "joseph.mishra29@example.net", "phone": "+91 99290 89786", "city": "Nagpur", "joined": "2025-10-05", "active": false},
{"id": 30, "name": "Rohan Das", "email": "rohan.das30@example.com", "phone": "+91 76224 33640", "city": "Chennai", "joined": "2024-01-25", "active": false},
{"id": 31, "name": "Asha Banerjee", "email": "asha.banerjee31@example.com", "phone": "+91 66026 97608", "city": "Ludhiana", "joined": "2026-02-08", "active": true},
{"id": 32, "name": "Ananya Thomas", "email": "ananya.thomas32@example.org", "phone": "+91 99521 91903", "city": "Panaji", "joined": "2026-06-24", "active": true},
{"id": 33, "name": "Aarav Iyer", "email": "aarav.iyer33@example.net", "phone": "+91 60870 79813", "city": "Surat", "joined": "2024-02-05", "active": true},
{"id": 34, "name": "Anjali Shah", "email": "anjali.shah34@example.com", "phone": "+91 85530 68137", "city": "Mumbai", "joined": "2024-10-11", "active": false},
{"id": 35, "name": "Vivek Shah", "email": "vivek.shah35@example.com", "phone": "+91 88223 95401", "city": "Patna", "joined": "2024-11-27", "active": true},
{"id": 36, "name": "Akash Fernandes", "email": "akash.fernandes36@example.com", "phone": "+91 92804 85674", "city": "Ludhiana", "joined": "2024-04-10", "active": true},
{"id": 37, "name": "Arjun Sharma", "email": "arjun.sharma37@example.org", "phone": "+91 60533 78831", "city": "Panaji", "joined": "2025-03-06", "active": true},
{"id": 38, "name": "Asha Sharma", "email": "asha.sharma38@example.com", "phone": "+91 79298 16612", "city": "Surat", "joined": "2026-07-29", "active": false},
{"id": 39, "name": "Harpreet Menon", "email": "harpreet.menon39@example.org", "phone": "+91 75409 42318", "city": "Raipur", "joined": "2024-06-13", "active": true},
{"id": 40, "name": "Rahul Joshi", "email": "rahul.joshi40@example.org", "phone": "+91 65193 99332", "city": "Surat", "joined": "2024-11-30", "active": true},
{"id": 41, "name": "Aditi Desai", "email": "aditi.desai41@example.net", "phone": "+91 90844 49998", "city": "Mumbai", "joined": "2025-12-31", "active": true},
{"id": 42, "name": "Sneha Khan", "email": "sneha.khan42@example.net", "phone": "+91 88418 74430", "city": "Nagpur", "joined": "2024-07-03", "active": true},
{"id": 43, "name": "Aarav Jain", "email": "aarav.jain43@example.org", "phone": "+91 74737 63446", "city": "Visakhapatnam", "joined": "2025-02-08", "active": true},
{"id": 44, "name": "Shreya Reddy", "email": "shreya.reddy44@example.org", "phone": "+91 74499 15487", "city": "Mysuru", "joined": "2025-11-14", "active": true},
{"id": 45, "name": "Kabir Bhat", "email": "kabir.bhat45@example.org", "phone": "+91 70966 68888", "city": "Thiruvananthapuram", "joined": "2025-05-31", "active": true},
{"id": 46, "name": "Pranav Chauhan", "email": "pranav.chauhan46@example.net", "phone": "+91 61216 00246", "city": "Indore", "joined": "2026-01-04", "active": true},
{"id": 47, "name": "Sneha Ghosh", "email": "sneha.ghosh47@example.com", "phone": "+91 87573 93348", "city": "Bengaluru", "joined": "2024-02-23", "active": false},
{"id": 48, "name": "Vivek Rao", "email": "vivek.rao48@example.net", "phone": null, "city": "Kochi", "joined": "2024-04-19", "active": false},
{"id": 49, "name": "Sana Rao", "email": "sana.rao49@example.net", "phone": "+91 87311 62529", "city": "Pune", "joined": "2024-02-22", "active": true},
{"id": 50, "name": "Nikhil Menon", "email": "nikhil.menon50@example.net", "phone": "+91 96017 12676", "city": "Guwahati", "joined": "2024-10-31", "active": false},
{"id": 51, "name": "Priya Sharma", "email": "priya.sharma51@example.org", "phone": "+91 86641 41972", "city": "Srinagar", "joined": "2025-08-30", "active": false},
{"id": 52, "name": "Sneha Shah", "email": "sneha.shah52@example.net", "phone": "+91 81304 57941", "city": "Raipur", "joined": "2024-02-20", "active": false},
{"id": 53, "name": "Tanvi Jain", "email": "tanvi.jain53@example.com", "phone": "+91 65699 44124", "city": "Kochi", "joined": "2026-07-16", "active": true},
{"id": 54, "name": "Lakshmi Banerjee", "email": "lakshmi.banerjee54@example.org", "phone": null, "city": "Raipur", "joined": "2026-02-19", "active": true},
{"id": 55, "name": "Yash Desai", "email": "yash.desai55@example.org", "phone": "+91 76863 98637", "city": "Ahmedabad", "joined": "2026-01-26", "active": true},
{"id": 56, "name": "Farhan Thomas", "email": "farhan.thomas56@example.org", "phone": "+91 81386 68590", "city": "Guwahati", "joined": "2025-01-17", "active": true},
{"id": 57, "name": "Tanvi Mishra", "email": "tanvi.mishra57@example.com", "phone": "+91 83036 27352", "city": "Chandigarh", "joined": "2025-09-16", "active": true},
{"id": 58, "name": "Uday Mishra", "email": "uday.mishra58@example.org", "phone": "+91 91534 83827", "city": "Bhubaneswar", "joined": "2026-06-25", "active": false},
{"id": 59, "name": "Yash Reddy", "email": "yash.reddy59@example.com", "phone": "+91 76645 84356", "city": "Kochi", "joined": "2026-01-10", "active": false},
{"id": 60, "name": "Lakshmi Iyer", "email": "lakshmi.iyer60@example.net", "phone": "+91 64221 73770", "city": "Kanpur", "joined": "2026-06-15", "active": false},
{"id": 61, "name": "Nisha Nair", "email": "nisha.nair61@example.org", "phone": "+91 86247 77940", "city": "Nagpur", "joined": "2025-01-18", "active": true},
{"id": 62, "name": "Aditi Mishra", "email": "aditi.mishra62@example.net", "phone": "+91 73773 30484", "city": "Panaji", "joined": "2026-08-17", "active": true},
{"id": 63, "name": "Tanvi Yadav", "email": "tanvi.yadav63@example.net", "phone": "+91 97295 19162", "city": "Coimbatore", "joined": "2024-06-28", "active": false},
{"id": 64, "name": "Shreya Fernandes", "email": "shreya.fernandes64@example.com", "phone": "+91 70370 05869", "city": "Nagpur", "joined": "2024-10-22", "active": true},
{"id": 65, "name": "Pranav Patel", "email": "pranav.patel65@example.org", "phone": "+91 90072 34386", "city": "Kolkata", "joined": "2026-06-11", "active": true},
{"id": 66, "name": "Nisha Pillai", "email": "nisha.pillai66@example.net", "phone": "+91 70051 65575", "city": "Bengaluru", "joined": "2025-06-06", "active": true},
{"id": 67, "name": "Asha Das", "email": "asha.das67@example.com", "phone": "+91 97231 81439", "city": "Patna", "joined": "2024-11-20", "active": true},
{"id": 68, "name": "Joseph Kapoor", "email": "joseph.kapoor68@example.net", "phone": "+91 99573 17772", "city": "Guwahati", "joined": "2024-01-07", "active": true},
{"id": 69, "name": "Ravi Nair", "email": "ravi.nair69@example.com", "phone": "+91 62963 87799", "city": "Kanpur", "joined": "2024-06-23", "active": true},
{"id": 70, "name": "Vikram Sharma", "email": "vikram.sharma70@example.com", "phone": "+91 89480 70822", "city": "Jaipur", "joined": "2024-07-15", "active": true},
{"id": 71, "name": "Neha Pillai", "email": "neha.pillai71@example.net", "phone": "+91 86437 77702", "city": "Ranchi", "joined": "2026-08-04", "active": true},
{"id": 72, "name": "Sanjay Chauhan", "email": "sanjay.chauhan72@example.net", "phone": "+91 70328 42325", "city": "Kanpur", "joined": "2025-04-08", "active": true},
{"id": 73, "name": "Vivek Gill", "email": "vivek.gill73@example.com", "phone": null, "city": "Mysuru", "joined": "2024-01-08", "active": true},
{"id": 74, "name": "Deepak Menon", "email": "deepak.menon74@example.com", "phone": "+91 81095 82600", "city": "Mumbai", "joined": "2024-08-19", "active": false},
{"id": 75, "name": "Gaurav Saxena", "email": "gaurav.saxena75@example.net", "phone": null, "city": "Ranchi", "joined": "2025-07-04", "active": false},
{"id": 76, "name": "Harpreet Gill", "email": "harpreet.gill76@example.org", "phone": "+91 94571 07699", "city": "Dehradun", "joined": "2024-08-25", "active": true},
{"id": 77, "name": "Vivek Joshi", "email": "vivek.joshi77@example.org", "phone": null, "city": "Ahmedabad", "joined": "2025-07-08", "active": false},
{"id": 78, "name": "Priya Das", "email": "priya.das78@example.com", "phone": null, "city": "Chennai", "joined": "2026-06-01", "active": false},
{"id": 79, "name": "Kavya Patel", "email": "kavya.patel79@example.com", "phone": "+91 78112 22908", "city": "Delhi", "joined": "2026-02-28", "active": false},
{"id": 80, "name": "Vikram Verma", "email": "vikram.verma80@example.org", "phone": "+91 61886 13066", "city": "Pune", "joined": "2024-04-13", "active": false},
{"id": 81, "name": "Ravi Kumar", "email": "ravi.kumar81@example.com", "phone": "+91 85018 86931", "city": "Raipur", "joined": "2025-03-20", "active": true},
{"id": 82, "name": "Yash Saxena", "email": "yash.saxena82@example.org", "phone": "+91 80325 13558", "city": "Chennai", "joined": "2024-06-23", "active": false},
{"id": 83, "name": "Yash Gupta", "email": "yash.gupta83@example.org", "phone": "+91 87779 71981", "city": "Lucknow", "joined": "2024-10-07", "active": true},
{"id": 84, "name": "Shreya Das", "email": "shreya.das84@example.net", "phone": "+91 93878 69908", "city": "Ahmedabad", "joined": "2024-04-30", "active": true},
{"id": 85, "name": "Priya Menon", "email": "priya.menon85@example.net", "phone": "+91 94961 74616", "city": "Chennai", "joined": "2024-09-13", "active": true},
{"id": 86, "name": "Joseph Pillai", "email": "joseph.pillai86@example.org", "phone": "+91 83411 94388", "city": "Pune", "joined": "2025-02-23", "active": true},
{"id": 87, "name": "Neha Agarwal", "email": "neha.agarwal87@example.org", "phone": "+91 63185 96315", "city": "Thiruvananthapuram", "joined": "2024-09-10", "active": false},
{"id": 88, "name": "Asha Patel", "email": "asha.patel88@example.org", "phone": "+91 87882 84099", "city": "Surat", "joined": "2026-07-01", "active": true},
{"id": 89, "name": "Nisha Verma", "email": "nisha.verma89@example.com", "phone": "+91 63479 76416", "city": "Thiruvananthapuram", "joined": "2024-07-16", "active": true},
{"id": 90, "name": "Asha Khan", "email": "asha.khan90@example.com", "phone": "+91 76103 65834", "city": "Bengaluru", "joined": "2025-03-09", "active": true},
{"id": 91, "name": "Kabir Jain", "email": "kabir.jain91@example.org", "phone": "+91 84473 36735", "city": "Patna", "joined": "2024-02-26", "active": true},
{"id": 92, "name": "Joseph Sharma", "email": "joseph.sharma92@example.com", "phone": "+91 98961 15729", "city": "Chandigarh", "joined": "2025-11-06", "active": true},
{"id": 93, "name": "Neha Iyer", "email": "neha.iyer93@example.com", "phone": "+91 91704 54333", "city": "Patna", "joined": "2026-04-06", "active": true},
{"id": 94, "name": "Zoya Gupta", "email": "zoya.gupta94@example.org", "phone": "+91 95099 00246", "city": "Chandigarh", "joined": "2025-06-20", "active": true},
{"id": 95, "name": "Shreya Menon", "email": "shreya.menon95@example.org", "phone": "+91 61034 06594", "city": "Visakhapatnam", "joined": "2024-06-03", "active": true},
{"id": 96, "name": "Mohan Khan", "email": "mohan.khan96@example.net", "phone": "+91 61437 28871", "city": "Lucknow", "joined": "2024-02-10", "active": true},
{"id": 97, "name": "Mohan Pillai", "email": "mohan.pillai97@example.com", "phone": null, "city": "Dehradun", "joined": "2025-11-10", "active": true},
{"id": 98, "name": "Arjun Rao", "email": "arjun.rao98@example.com", "phone": "+91 81214 95006", "city": "Chandigarh", "joined": "2025-02-15", "active": true},
{"id": 99, "name": "Joseph Fernandes", "email": "joseph.fernandes99@example.net", "phone": "+91 86132 71860", "city": "Panaji", "joined": "2024-12-25", "active": true},
{"id": 100, "name": "Pooja Mishra", "email": "pooja.mishra100@example.net", "phone": "+91 62962 13984", "city": "Coimbatore", "joined": "2024-07-06", "active": true}
]Runs in your browser — nothing you enter leaves this device.
About this tool
What it does
This tool makes rows of made-up data for testing an app, filling a demo, or seeding a database. You list the fields you want — a row number, a name, an email address, a price, a date, one of a list of statuses — and it writes as many rows as you ask for, up to 10,000, as JSON, CSV, SQL INSERT statements or NDJSON (one JSON object per line). Each row hangs together: the email address is made from the name in the same row, and the state matches the city. Everything comes from a seed, so the same fields and seed always give exactly the same rows — handy for a test fixture you want to regenerate later, or for sharing data with a colleague by telling them the seed.
How to use it
- Start from one of the presets — Users, Orders or Products — or edit the fields directly.
- For each field, set a name and a kind. Some kinds have settings: a range for numbers and dates, decimal places, a list of choices, or the chance of true.
- Set “Empty %” on any field that should sometimes be null, to test how your code handles missing values.
- Choose how many rows and the format. For SQL, give the table name.
- Check the preview, then copy or download the data. Change the seed, or press the refresh button beside it, for a different set.
Limits and your data
- Up to 10,000 rows and 30 fields at a time. For more, generate several sets with different seeds.
- This is test data, not real data. Email addresses use example.com, example.org and example.net, domains reserved so that no mail to them can reach anyone. Mobile numbers are only shaped like Indian ones (+91, starting 6 to 9) and may belong to a real person, so never send messages or calls to them.
- Randomness comes from a seeded generator, not a secure one. Do not use these UUIDs or values as passwords, tokens or anything secret.
- Decimals are exact: a price range of 99 to 24999.99 with two places gives values such as 1520.45, never 1520.4500000001. Whole numbers can have up to 15 digits.
- SQL uses standard syntax: TRUE and FALSE, and names quoted with double quotes when they contain spaces or symbols. MySQL needs ANSI_QUOTES for quoted names; plain names work everywhere.
- Nothing is uploaded: the rows are made in this page, and the fields you set up are not saved anywhere.
Questions
Why do I get the same data every time?
Because the seed is the same. That is deliberate: a test that uses generated data should fail or pass the same way each run. Type a different seed, or press the refresh button beside it, for new rows.
Will changing one field change all the others?
Switching nulls on or off in one field leaves the other fields’ values where they were. Adding, removing or reordering fields, or changing a field’s kind, draws the rows afresh.
How do I load the SQL into my database?
Create the table first, with columns named like your fields, then run the INSERT statements. Rows are grouped 500 to a statement, which every major database accepts. The SQL Playground on this site can run them straight away if you paste a CREATE TABLE before them.
Can I get the data in a different shape, such as nested JSON?
Rows are flat, one value per field, which is what tables and CSV need. For nested JSON, generate the flat rows and reshape them, or describe the shape you want with the JSON Schema Generator.