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