JSON Schema Adventures
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
scribblings
tests
.gitignore
LICENSE
Makefile
README.md
command.rkt
equal.rkt
evaluator.rkt
expander.rkt
format.rkt
grammar.rkt
info.rkt
invert-exit-code.sh
ip.rkt
json.rkt
main.rkt
oneline.rkt
parameters.rkt
parse.rkt
pp.rkt
reader.rkt
regexp.rkt
resolve.rkt
schema.rkt
tokenizer.rkt
util.rkt
validate.rkt

README.md

Argo: Go forth and validate your JSON

Argo is a JSON Schema validator for Racket. It aims to adhere to draft 06 of the JSON Schema specification.

The main function is adheres-to-schema?. It takes two arguments, both supposed to be jsexpr? values. The first is the data to validate; the second is the schema. Returns #t or #f if the data adheres to the given schema.

Argo adheres to version 6 of JSON Schema. This version is fairly new (released 2017-04-15); a lot of the JSON Schemas out there on the internet are version 4.

Bug reports and feature requests are welcome. You're welcome to use GitHub issues or reach me by mail at jesse@lisp.sh.

To support continued development, you're welcome to make a donation.