jsontoolskit.org
JSON and JSON Schema utilities, in the browser
Say hi →

JSON Schema Faker

realistic fake data from schema · fixtures, mocks, demos

Paste a JSON Schema, get realistic fake JSON conforming to it. Faker-style providers produce real-looking names, emails, addresses, dates. Configure count, seed for reproducibility, and how optional fields are populated.

Paste a JSON Schema.

How to generate fake JSON

  1. Paste your schema.
  2. Configure:
    • Count — how many documents to generate.
    • Localeen, de, fr, etc. (affects fake names, addresses, phone formats).
    • Always optionalAlways include / Always omit / Random — controls how optional fields are populated.
    • Seed — fix for reproducible output.
  3. Generate. Output is a JSON array (or single object if Count = 1).
  4. Download as .json or .ndjson for batch fixtures.

FAQ

Why don't I get realistic names?

Add a format keyword to your schema property — "format": "email", "format": "uuid", "format": "date-time". The faker uses these to pick real-looking values instead of random strings.

How big a batch can I generate?

Practically up to a few thousand without slowdown. For larger fixtures, generate in chunks.

Will it work offline?

Yes — uses json-schema-faker, cached after first load.