A CLI utility written in go that validates json
and yaml
files
against a schema
.
schemacheck
is meant to be used against one schema and one or more yaml
or
json
files.
After installation, you can run it like:
schemacheck --schema myschema.json --file myjson.json --file myyaml.yaml .......
You can get the usage at any time by running:
schemacheck --help
You can also call this CLI from other command line utililties like find
.
find . -type f -name "*.json" -exec ./dist/bin/schemacheck -s test_data/schema.json -f {} \+
There are a couple different methods to install schemacheck
.
- Via
go
(recommended):go install github.com/adrielp/schemacheck
- Via
brew
:brew install adrielp/tap/schemacheck
(Mac / Linux)
- Clone down this repository and run
make install
There's a binary for that, but it's not directly supported or tested because #windows
- Have make installed
- Have GoReleaser installed
- Clone down this repository
- Run commands in the Makefile like
make build