JSON Schema

Generate synthetic data from JSON Schema

Normalize API-style JSON Schema contracts into Great Generator's existing schema-first engine.

Great Generator creates synthetic data. It does not anonymize, mask, de-identify, or transform production records.

Quickstart

from great_generator import generate_from_json_schema

json_schema = {
    "type": "object",
    "properties": {
        "customer_id": {"type": "integer"},
        "email": {"type": "string", "format": "email"},
        "status": {"type": "string", "enum": ["ACTIVE", "INACTIVE"]}
    }
}

df = generate_from_json_schema(json_schema, rows=1000)

Supported subset

Top-level object schemas, properties, required fields, scalar types, basic arrays, email/date/date-time formats, enums, and numeric minimum/maximum bounds.

Limitations

Complex composition keywords, external references, recursive schemas, and deep nested object graphs are intentionally not fully supported in this release.

Related documentation

Keep exploring