Random Data Generator
Generate realistic fake data: names, emails, phone numbers, addresses, company names, job titles, plus typed fields (UUIDs, dates, booleans, integers in range). Output as JSON or CSV. Useful for seeding databases, populating UI mockups, or load testing.
How to use the Random Data Generator
Define your schema (one field per line, name:type). Supported types: uuid, firstName, lastName, fullName, email, phone, street, city, country, company, jobTitle, boolean, int:0-100, float:0-1, date, datetime, iso-date, color, url, username, password. Click Generate.
Generating realistic fake records
Empty tables and bare mockups hide problems. Real-looking data — plausible names, emails, dates, and IDs — surfaces layout bugs, exercises sorting and pagination, and seeds a database without exposing anyone’s actual information.
Define a simple schema (one field:type per line) and this generates as many rows as you ask for, exporting as JSON, CSV, or SQL INSERT statements. Field types cover UUIDs, names, emails, phones, addresses, companies, job titles, booleans, integers and floats in a range, dates, colors, URLs, and more. For bare random tokens rather than structured records, see the random string generator; for placeholder paragraphs, lorem ipsum.
Common use cases
- Database seeding — fill a dev database with realistic rows.
- UI mockups — populate a table or list to test layout with real-looking data.
- Load testing — generate large batches of records quickly.
- Demo data — show a feature with believable sample content.
- Export testing — produce JSON, CSV, or SQL to exercise an import path.
Frequently asked questions
What output formats are supported?
INSERT statements.How do I define the fields?
name:type — for example email:email or age:int:18-90. The type controls what gets generated.