Comment Comment by tckr JSON schema and ajv are my go to tools for this: https://github.com/epoberezkin/ajv parent tckr 6 years ago