JSON Schema is a vocabulary that allows you to annotate and validate JSON documents.
Partial support for Draft 2020-12 and Draft 2019-09, except for dynamicRef / recursiveRef and $vocabulary (in-progress). Full support for Draft 7, Draft 6, Draft 4 and Draft 3
Lazy validation that can iteratively report all validation errors.
Programmatic querying of which properties or items failed validation.