How it worksPaste a JSON Schema and get conforming fake data: formats like email, enums, numeric ranges, array lengths and local $ref are honored. Add a faker or x-faker keyword (e.g. person.fullName) for realistic names and emails.
JSON SchemaSchema
Load a schema to start
Mock data
Load a schema and mock data will appear here
Data made to contract

JSON Schema to Mock Data

Constraint-conformant generation · faker keywords · 1-100 records · runs locally

🔒Data is processed locally in your browser — never uploaded or stored

No upload, no storage

JSON is processed in memory and never sent to a server.

Share via URL fragment

Share links encode data in the # anchor — never sent to a server.

Remember last edit

Optionally keep your last input locally; clear it with one click.

Why generate mock data from a schema

Always conformant

Generated data strictly follows the schema types, required fields, enums and ranges — it will never bounce off your API validation.

Realistic faker fields

Add faker or x-faker keywords (person.fullName, internet.email) and the names, emails and addresses look real.

Batch generation

Produce 1-100 records at once — instant list-page fixtures or database seed data.

Local $ref support

Reusable structures in definitions / $defs are resolved automatically, so nested data comes out complete.

Local & private

Schema and generated data stay in your browser — never uploaded, never stored.