Toolkite

100% Browser-Based · Zero Upload · Your Files Never Leave Your Device

All processing happens in your browser. We never see your files.

Mock Data Generator Online Free — Fake JSON, CSV & Test Data

Build schemas and generate realistic fake data with faker.js. No signup. Browser-only.

Free ≤20,000 rows. Pro unlocks up to 100,000 rows and extra field types.Buy Pro $14.99

How to use

  1. 1

    Build a schema

    Add fields and pick types — name, email, address, date, and more.

  2. 2

    Generate

    Choose row count (1–20,000 free) and generate realistic fake data.

  3. 3

    Export

    Preview and download as JSON or CSV.

Fake data that does not look like “Test User 123”

Designers and backend folks ask for the same thing at different times: a table of believable people, orders, or events that will not accidentally be production PII. Hand-typing that is miserable. Copying live customer rows into Figma is worse.

This generator builds rows from a schema you define, using locale-aware fake values in the browser. No account. No “sample database” sitting on someone else’s disk. Export JSON or CSV and drop it into Storybook, a load test, or a SQL seed.

How I usually set a schema

Start with the fields your UI actually renders — not the entire ERD. Names, emails, dates, money, and status enums cover most demos. Add nested objects only when a component needs them; giant graphs slow you down and rarely improve the critique.

Locales and edge cases

  • Switch locales when you are testing layout overflow (German strings are longer than you think)
  • Include a few empty optional fields so empty states get exercised
  • Do not treat faker output as cryptographically random or unique forever — collide checks still belong in tests

What this is not

It is not a hosted mock API. It will not magically match your OpenAPI file. If you need stateful endpoints, use MSW or a proper mock server. This page is the boring, useful middle: structured rows you can regenerate when the design changes at 5pm.

Pro mostly helps when you need bigger volumes or saved schemas. For a dozen rows to flesh out a screenshot, free is plenty.

If a field type is missing for your domain, say so via support@toolkite.net. We add generators when the same request shows up more than once — not for every one-off fantasy schema.

Frequently asked questions

Related tools