Mock Data Generator
Generate realistic fake data in JSON, CSV, or SQL format with customizable schemas
What Is the Mock Data Generator?
The Mock Data Generator is a free online tool that creates realistic fake data for testing, development, and prototyping. Generate names, email addresses, phone numbers, addresses, dates, UUIDs, and dozens of other data types in JSON, CSV, or SQL format — all with a few clicks.
Every software project needs test data. Whether you're building a database, testing an API, populating a UI prototype, or writing integration tests, you need realistic-looking data that mimics production patterns without using real personal information. This mock data generator creates that data instantly.
Define your data schema by adding fields and selecting types, set the number of records, choose your output format, and generate. Everything runs in your browser — no data is sent to any server, and no real personal information is used.
How to Generate Mock Data
- Define your schema — Add fields and choose data types for each: name, email, phone, address, date, number, UUID, boolean, and more.
- Set the count — Choose how many records to generate (1 to thousands).
- Choose output format — Select JSON, CSV, or SQL INSERT statements.
- Generate — Click generate to create your mock data instantly.
- Copy or download — Copy the generated data to your clipboard or download it as a file.
Key Features
- Rich data types — Names, emails, phone numbers, addresses, dates, UUIDs, booleans, numbers, URLs, IPs, colors, companies, and more.
- Multiple output formats — Export as JSON arrays, CSV tables, or SQL INSERT statements ready for your database.
- Custom schemas — Define exactly which fields you need with full control over data types and field names.
- Realistic data — Generated data follows realistic patterns — valid email formats, plausible names, properly formatted phone numbers.
- Bulk generation — Generate hundreds or thousands of records at once for load testing and large datasets.
- 100% client-side — All data is generated in your browser. No server requests, no real personal data used.
Common Use Cases
- Database seeding — Generate SQL INSERT statements to populate development and staging databases with realistic test data.
- API testing — Create JSON payloads for testing API endpoints, load testing, and integration tests.
- UI prototyping — Fill mockups and prototypes with realistic data instead of lorem ipsum placeholders.
- Demo environments — Populate demo instances with believable sample data for client presentations and sales demos.
- Unit testing — Generate test fixtures with predictable data structures for automated test suites.
Frequently Asked Questions
🔒 This tool runs entirely in your browser. No data is sent to any server.