The common reference JSON Schema validation and consistency check tools are hosted in this project. The code was originally hosted in the OpenEBench Benchmarking Data Model repository.
These tools were designed to work on complete sets of JSON files, spread over several directories. The core of these tools has been reused in several projects. The first extensions they implement were initially created in the FAIRification of Genomic Data Tracks Implementation Study.
You can use any of the reference implementations (currently Perl 5, Python 2.x / 3.x and Java 8), as any of them should do the same validations and consistency checks than the others.