{"repo":"santhosh-tekuri/jsonschema","free":true,"listed":false,"github":"https://github.com/santhosh-tekuri/jsonschema","clone":"git clone https://github.com/santhosh-tekuri/jsonschema.git","description":"JSONSchema (draft 2020-12, draft 2019-09, draft-7, draft-6, draft-4) Validation using Go","language":"Go","stars":1260,"topics":["golang","json-schema","jsonschema","validator","golang-library","go","draft4","draft6","draft7","draft2019-09"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"jsonschema v6.0.3 see godoc for examples Library Features - [x] pass JSON-Schema-Test-Suite excluding optional(compare with other impls at bowtie) - [x] - [x] - [x] - [x] - [x] - [x] detect infinite loop traps - [x] $schema cycle - [x] validation cycle - [x] custom $schema url - [x] vocabulary based validation - [x] custom regex engine - [x] format assertions - [x] flag to enable in draft = 2019-09 - [x] custom format registration - [x] built-in formats - [x] regex, uuid - [x] ipv4, ipv6 - [x] hostname, email - [x] date, time, date-time, duration - [x] json-pointer, relative-json-pointer - [x] uri, uri-reference, uri-template - [x] iri, iri-reference - [x] period, semver - [x] content assertions - [x] flag to enable in draft = 7 - [x] contentEncoding - [x] base64 - [x] custom - [x] contentMediaType - [x] application/json - [x] custom - [x] contentSchema - [x] errors - [x] introspectable - [x] hierarchy - [x] alternative display with # - [x] output - [x] flag - [x] basic - [x] detailed - [x] custom vocabulary - enable via $vocabulary for draft =2019-19 - enable via flag for draft <= 7 - [x] mixed dialect support CLI v0.7.0 to install: go install github.com/santhosh-tekuri/jsonschema/cmd/jv@latest Note that the cli is versioned independently. you can see it in git tags cmd/jv/v0.7.0 - [x] exit code 1 for validation errors, 2 for usage errors - [x] validate both schema and multiple instances - [x] support both json and yaml files - [x] support standard input, use - - [x] quite m","default_branch":null,"files":null,"tree":[],"storefront":"/r/santhosh-tekuri","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/santhosh-tekuri/jsonschema/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}