Canonicalize a JSON Schema

Canonicalization rewrites equivalent schemas into a normalized form that is easier to compare and simplify.

Canonicalize a schema before simplification or algebraic operations when you want a stable structure.

Enter one schema and see the canonical JSON structure that the library derives from it.

Schema
input
Canonicalization
normalize structure
Canonical schema
JSON output
{ "type": ["string", "null"], "anyOf": [ {"maxLength": 4}, {"minLength": 2} ], "x-concept": "https://ci.mines-stetienne.fr/semantic-jsonsubschema/example#TemperatureLabel" }