Skip to content

Mock Data Generator

Generate fake user records - name, email, phone, address - as JSON or CSV. No signup, no API call.

Runs in your browser

Pick how many records you want and which fields to include, and we'll spit out a JSON, CSV or SQL-insert block. The names, emails and addresses are random combinations from a bundled dataset - they look real but they don't correspond to anyone. Useful for prototyping or stress-testing.

How to use it

  1. Pick count and fields

    Number of rows, and which fields to include.

  2. Pick the output format

    JSON array, CSV with header, or SQL INSERT statements.

  3. Copy or download

    Hit Copy to grab the string, or paste it into your seeding script.

What is it?

A mock data generator builds realistic-looking but synthetic records for seeding databases, populating UI mock-ups or stress-testing API endpoints. The fields are randomly combined from a small bundled dataset - names, surnames, cities, streets, companies, job titles - so output is unique each run and free of any real personal data.

When to use it

Seeding a development database; building a Figma-style mock-up where '50 user rows' is more convincing than 'Lorem Ipsum'; load-testing a search or filter UI; populating a CSV import flow's sample file. Avoid using it for anything customer-facing or for analytics; the data is too synthetic to behave like real users.

Common mistakes

Using the generated emails to test real email-sending - example.com bounces, which is correct behaviour but breaks tests that assume delivery. Forgetting to set a seed when reproducibility matters - this generator is random, so two runs produce different output. And generating gigabytes worth of records in the browser when you really want a server-side faker library; this tool tops out around 10,000 rows.

FAQ

Are the emails / phones real?
No. Emails use the example.com / example.org domains reserved by RFC 2606 for this purpose. Phone numbers use the 555 prefix (US TV / movie convention for non-real numbers) where possible.
How big can I generate?
Up to 10,000 records per click - the browser can comfortably hold that as a string. For larger seeds you usually want a server-side generator (faker, mimesis) anyway.

More in this category