/argo

JSON Schema Adventures

Primary LanguageRacketISC LicenseISC

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.