Observed JSON Shape Drift Comparator
Compare empirical field presence and value kinds across two record collections without inventing a schema.
Loading tool…
How to use Observed JSON Shape Drift Comparator
See which typed paths are newly observed, no longer observed, or hold different JSON kinds in your two datasets. Literal property names remain distinct from synthetic array-item steps, and missing values remain distinct from explicit null.
- Enter input, later json record array.
- Choose the settings for observed json shape drift comparator, then run the tool.
- Review the result and any limitations before copying or downloading it.
Good to know
- 100,000 characters and 1000 records per dataset,20 levels,50,000 visited values and 2000 distinct typed paths.
- Observed-kind/presence evidence only, not a complete JSON Schema or compatibility guarantee. Array kind counts are per top-level record and can include several element kinds; an empty dataset proves no field constraints.
- Processing is local. Output is limited to 1,000,000 text characters unless a stricter file limit is stated.
Common questions
Is an absent property the same as a null value?
No. Presence counts record whether a path was observed. Null is a separate observed value kind and never stands in for missing data.
Is this input sent to a server?
No. The application processes this input inside your browser tab and does not save it to persistent storage.
Keep going with related tools
All data →Supported JSON Schema Validator
Validate a clearly listed JSON Schema subset, rejecting every unsupported keyword and all references.
DataJSON to TypeScript
Infer a TypeScript type alias from a JSON sample, including nested objects and array unions.
DataJSON Diff
Compare JSON values structurally and list added, removed, or changed paths.
DeveloperGraphQL Schema Change Comparison
Compare two local GraphQL SDL schemas and statically validate optional saved operations against both versions.