🌐
GitHub
github.com › networknt › json-schema-validator
GitHub - networknt/json-schema-validator: A fast Java JSON schema validator that supports draft V4, V6, V7, V2019-09 and V2020-12 · GitHub
A fast Java JSON schema validator that supports draft V4, V6, V7, V2019-09 and V2020-12 - networknt/json-schema-validator
Starred by 1K users
Forked by 338 users
Languages   Java 98.6% | Python 1.4%
🌐
GitHub
github.com › ajv-validator › ajv
GitHub - ajv-validator/ajv: The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927) · GitHub
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927) - ajv-validator/ajv
Starred by 14.6K users
Forked by 949 users
Languages   TypeScript 97.9% | JavaScript 1.7% | Shell 0.4%
🌐
GitHub
github.com › pboettch › json-schema-validator
GitHub - pboettch/json-schema-validator: JSON schema validator for JSON for Modern C++ · GitHub
JSON schema validator for JSON for Modern C++. Contribute to pboettch/json-schema-validator development by creating an account on GitHub.
Starred by 605 users
Forked by 154 users
Languages   C++ 86.2% | CMake 12.3% | Python 1.3% | Shell 0.2%
🌐
GitHub
github.com › java-json-tools › json-schema-validator
GitHub - java-json-tools/json-schema-validator: A JSON Schema validation implementation in pure Java, which aims for correctness and performance, in that order
A JSON Schema validation implementation in pure Java, which aims for correctness and performance, in that order - java-json-tools/json-schema-validator
Starred by 1.6K users
Forked by 394 users
Languages   Java 99.9% | Shell 0.1% | Java 99.9% | Shell 0.1%
🌐
GitHub
github.com › tdegrunt › jsonschema
GitHub - tdegrunt/jsonschema: JSON Schema validation
JSON Schema versions through draft-07 are fully supported. Please fork the repository, make the changes in your fork and include tests. Once you're done making changes, send in a pull request. Please include a test which shows why the code fails. You can install jsonschema using a package manager like npm, yarn, or bun: ... Simple object validation using JSON schemas.
Starred by 1.9K users
Forked by 266 users
Languages   JavaScript 100.0% | JavaScript 100.0%
🌐
GitHub
github.com › voxpupuli › json-schema
GitHub - voxpupuli/json-schema: Ruby JSON Schema Validator · GitHub
This library is intended to provide Ruby with an interface for validating JSON objects against a JSON schema conforming to JSON Schema Draft 6.
Starred by 1.6K users
Forked by 248 users
Languages   Ruby
🌐
GitHub
github.com › everit-org › json-schema
GitHub - everit-org/json-schema: JSON Schema validator for java, based on the org.json API
JSON Schema validator for java, based on the org.json API - everit-org/json-schema
Starred by 898 users
Forked by 280 users
Languages   Java 100.0% | Java 100.0%
🌐
GitHub
github.com › erosb › json-sKema
GitHub - erosb/json-sKema: JSON Schema Validator for the JVM, implements draft2020-12 · GitHub
json-sKema is a Json Schema validator library for the Java Virtual Machine.
Starred by 79 users
Forked by 12 users
Languages   Kotlin
🌐
JSON Schema
json-schema.org
JSON Schema
Star on GitHub · Getting startedJoin Slack · SearchSearch · Please visit the JSON Schema Landscape and discover more companies using JSON Schema. While JSON is probably the most popular format for exchanging data, JSON Schema is the vocabulary that enables JSON data consistency, validity, and interoperability at scale.
🌐
GitHub
github.com › marketplace › actions › json-schema-validate
JSON Schema Validate - GitHub Marketplace
When custom-errors is enabled, you can use the errorMessage keyword in your JSON schema to provide more user-friendly error messages. This is powered by the ajv-errors library. jobs: validate-config: name: Validate configuration files runs-on: ubuntu-latest steps: - name: Validate config with custom errors uses: dsanders11/json-schema-validate-action@v1.4.0 with: schema: ./config.schema.json files: ./config/*.yml custom-errors: true
Find elsewhere
🌐
GitHub
github.com › Stranger6667 › jsonschema
GitHub - Stranger6667/jsonschema: A high-performance JSON Schema validator for Rust · GitHub
use serde_json::json; fn main() -> Result<(), Box<dyn std::error::Error>> { let schema = json!({"maxLength": 5}); let instance = json!("foo"); // One-off validation assert!(jsonschema::is_valid(&schema, &instance)); assert!(jsonschema::validate(&schema, &instance).is_ok()); // Build & reuse (faster) let validator = jsonschema::validator_for(&schema)?; // Fail on first error assert!(validator.validate(&instance).is_ok()); // Iterate over errors for error in validator.iter_errors(&instance) { eprintln!("Error: {error}"); eprintln!("Location: {}", error.instance_path()); } // Boolean result assert!(validator.is_valid(&instance)); // Structured output (JSON Schema Output v1) let evaluation = validator.evaluate(&instance); for annotation in evaluation.iter_annotations() { eprintln!( "Annotation at {}: {:?}", annotation.schema_location, annotation.annotations.value() ); } Ok(()) }
Starred by 750 users
Forked by 117 users
Languages   Rust 88.8% | Python 6.6% | Ruby 4.3%
🌐
GitHub
github.com › python-jsonschema › jsonschema
GitHub - python-jsonschema/jsonschema: An implementation of the JSON Schema specification for Python · GitHub
>>> validate(instance={"name" : "Eggs", "price" : 34.99}, schema=schema) >>> validate( ... instance={"name" : "Eggs", "price" : "Invalid"}, schema=schema, ... ) # doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ... ValidationError: 'Invalid' is not of type 'number' It can also be used from the command line by installing check-jsonschema.
Starred by 4.9K users
Forked by 609 users
Languages   Python 99.8% | TypeScript 0.2%
🌐
GitHub
github.com › jsonrainbow › json-schema
GitHub - jsonrainbow/json-schema: JSON Schema for PHP · GitHub
A PHP Implementation for validating JSON Structures against a given Schema with support for Schemas of Draft-3, Draft-4 or Draft-6.
Starred by 3.6K users
Forked by 368 users
Languages   PHP 99.0% | Shell 1.0%
🌐
GitHub
github.com › networknt › json-schema-validator › blob › master › doc › quickstart.md
json-schema-validator/doc/quickstart.md at master · networknt/json-schema-validator
A fast Java JSON schema validator that supports draft V4, V6, V7, V2019-09 and V2020-12 - json-schema-validator/doc/quickstart.md at master · networknt/json-schema-validator
Author   networknt
🌐
GitHub
github.com › topics › json-schema-validator
json-schema-validator · GitHub Topics · GitHub
The ultra high-performance C++ JSON Schema validator, providing validation even down to the nano-second range (depends on schemas and hardware) along with perfect compliance scores. Supports Draft 4, Draft 6, Draft 7, 2019-09 and 2020-12.
🌐
GitHub
github.com › korzio › djv
GitHub - korzio/djv: Dynamic JSON Schema Validator - Supports draft-04/06
Current package supports JSON-Schema v6 and v4. It contains utils to validate objects against schemas.
Starred by 288 users
Forked by 30 users
Languages   JavaScript 99.4% | HTML 0.6% | JavaScript 99.4% | HTML 0.6%
🌐
GitHub
github.com › opis › json-schema
GitHub - opis/json-schema: JSON Schema validator for PHP · GitHub
Opis JSON Schema is a PHP implementation for the JSON Schema standard (draft-2020-12, draft-2019-09, draft-07 and draft-06), that will help you validate all sorts of JSON documents, whether they are configuration files or a set of data sent ...
Starred by 642 users
Forked by 64 users
Languages   PHP
🌐
GitHub
github.com › networknt › json-schema-validator › releases
Releases · networknt/json-schema-validator
A fast Java JSON schema validator that supports draft V4, V6, V7, V2019-09 and V2020-12 - Releases · networknt/json-schema-validator
Author   networknt
🌐
GitHub
github.com › fge › json-schema-validator-demo
GitHub - fge/json-schema-validator-demo: Webapp demonstrating JSON Schema validation hosted on Heroku
Webapp demonstrating JSON Schema validation hosted on Heroku - fge/json-schema-validator-demo
Starred by 35 users
Forked by 23 users
Languages   Java 78.3% | JavaScript 16.5% | CSS 5.2% | Java 78.3% | JavaScript 16.5% | CSS 5.2%
🌐
GitHub
github.com › kaptinlin › jsonschema
GitHub - kaptinlin/jsonschema: A powerful Go JSON Schema validator library aligned with the JSON Schema Draft 2020-12. It features enhanced validation outputs and supports internationalization, making it perfect for developers requiring comprehensive schema compliance and multilingual error messaging in modern applications. · GitHub
A powerful Go JSON Schema validator library aligned with the JSON Schema Draft 2020-12. It features enhanced validation outputs and supports internationalization, making it perfect for developers requiring comprehensive schema compliance and ...
Starred by 216 users
Forked by 23 users
Languages   Go