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.
How to use
- 1
Build a schema
Add fields and pick types — name, email, address, date, and more.
- 2
Generate
Choose row count (1–20,000 free) and generate realistic fake data.
- 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.