What This Tool Does
This generator produces realistic-looking fake data for testing, without needing a real database or writing a data generation script. Pick which fields you need from a list, name, email, phone, address, city, country, company, job title, an avatar URL, a boolean, and a date, set how many rows to generate, and get the result as JSON or CSV.
How to Generate Mock Data
List the fields you want as a comma-separated string, set the row count, and pick JSON or CSV as the output format, then generate. Every field is realistic in shape, emails match the generated name, phone numbers follow a consistent format, and dates fall within a plausible recent range, so the result looks like real records rather than obviously fake placeholders.
Using a Seed for Reproducible Data
Set a numeric seed and the exact same rows are generated every time you use that seed, useful when a test suite or demo needs the same dataset across runs. Leave the seed blank and every generation is freshly randomized instead.
JSON vs CSV Output
JSON output is an array of objects, one per row, ready to drop into a test fixture or mock API response. CSV output includes a header row matching your selected fields and correctly quotes any value containing a comma or quote, ready to import into a spreadsheet or database.
Common Uses for a Mock Data Generator
Populating a development database with realistic-looking sample users before building UI around it, generating fixture data for automated tests without hand-writing every row, and creating a quick demo dataset for a presentation or prototype are all common reasons to reach for a mock data generator instead of writing fake records by hand. As a fake data generator online, it works as a seeded random data generator when you need reproducible rows, or as a plain random data generator online, sample data generator, and dummy data generator online when you just want quick throwaway records, whether you need to generate test data json for an API mock or generate test data csv for a spreadsheet import, this fake json data generator and test data generator free tool covers both.