JSON Schema Inference
Infer a reviewable JSON Schema from real example records.
Private by design
Your inputs stay on your device and are not sent to our servers. Optional usage analytics does not receive your files or tool inputs.
How to use JSON Schema Inference
- Open or paste your data, or load the working sample.
- Choose columns and explicit processing rules. Review the proposed result and warnings.
- Download the chosen result dataset, JSON artifact or report; save a draft to continue later.
What are the limits of JSON Schema Inference?
Produces a JSON Schema 2020-12 draft from observed values, with unions for mixed types and required keys present in every observed object of that shape. Empty arrays cannot imply an item type. It does not certify unseen records, infer formats or validate a complete JSON Schema specification. Bounds: 20 levels, 50,000 visited nodes. Inputs stay in browser memory. No workbook is created. Table limits: 5 MB total text, 25,000 rows, 64 columns and 200,000 cells; expensive operations have stricter limits. Processing can be cancelled.