| Crates.io | kirill |
| lib.rs | kirill |
| version | 0.0.7 |
| created_at | 2025-10-16 20:50:43.866218+00 |
| updated_at | 2026-01-07 20:57:39.437188+00 |
| description | JSON Schema validator |
| homepage | |
| repository | https://github.com/mcandre/kirill |
| max_upload_size | |
| id | 1886749 |
| size | 53,865 |
kirill scans projects large and small for JSON correctness:
$ cd examples
$ kirill .
error: fruit-missing-end-brace.json: EOF while parsing an object at line 3 column 0
error: fruit-trailing-comma.json: trailing comma at line 3 column 1
error: fruit-unquoted-key.json: key must be a string at line 2 column 5
error: fruit-with-comment.json: expected value at line 1 column 1
error: settings.json: expected value at line 1 column 1
$ kirill --schema species.json zoo
error: zoo/bad-bear.json: Missing required property 'species'
$ kirill books.json5
error: books.json5: expected value at line 9 column 9
$ kirill --json5 books.json5
$
See kirill -h for more options.
https://crates.io/crates/kirill
https://docs.rs/kirill/latest/kirill/
https://hub.docker.com/r/n4jm4/kirill
https://github.com/mcandre/kirill/releases
BSD-2-Clause
(None)
For more information on developing kirill itself, see DEVELOPMENT.md.