JSV, for JSON Structural Validator, provides a way to validate the structure and content of JSON data structures.
While similar to JSON Schema in intent, JSV is different in the following ways:
- Definitions are provided as Erlang expressions, and are therefore syntactically simpler.
- Modularization is implemented with Erlang modules, instead of the extremely complex URI-based reference system of JSON Schema.
- Definitions can be versioned and shared through standard Erlang libraries.
A handbook is available in the doc
directory.
If you find a bug or have any question, feel free to open a GitHub issue.
Please note that we do not currently review or accept any contribution.