Mock data generator

0 uploads — runs entirely in your browser, works offline

Generated data

Mock data generator — fake CSV/JSON with Indian locale

Describe a schema and generate realistic fake data — names, emails, phones, PAN, GSTIN, dates and numbers — as CSV or JSON, with an Indian locale by default. It generates entirely in your browser (0 uploads, works offline).

How to use it

  1. Describe your fields, one per line, as name:type — for example email:email or age:int(18,60).
  2. Set the number of rows, a seed and the output format.
  3. Copy or Download the generated CSV or JSON.

FAQ

How do I generate fake test data for free?

Write a short schema like name:fullName, phone:phone, pan:pan and pick a row count. This page fills each column with realistic Indian-locale values and returns CSV or JSON — on your device with no upload and no external faker service.

Which field types are supported?

Common ones include fullName, firstName, lastName, email, phone, pan, gstin, city, company, date, uuid, bool, amount, id and int(min,max) for a bounded integer.

Are the generated PAN and GSTIN values real?

No — they are format-valid but fictitious. The GSTIN even carries a correct checksum digit so it passes format checks, but it does not belong to any real taxpayer. Use it only for testing.

Can I reproduce the same data later?

Yes. The generator is seeded, so the same schema and seed always produce exactly the same rows — useful for stable fixtures and tests.

Limits

Values are realistic in shape but random in content; they are for testing only and must never be used as real records.

Related

The data anonymiser masks real data instead of inventing it; the CSV-to-JSON converter reshapes existing files.

Bookmark this page (Ctrl+D, or ⌘D on Mac) or install the app — it works offline the next time you need it.