awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
everit-org avatar

everit-org/json-schema

0
View on GitHub↗
901 Stars·277 Forks·Java·Apache-2.0·2 Aufrufe

Json Schema

Dieses Projekt ist eine Java-Bibliothek für die Validierung von JSON-Dokumenten gegen definierte Schema-Spezifikationen. Sie fungiert als standardkonforme Engine, die die Datenintegrität durch Prüfung der strukturellen Konformität und Durchsetzung von Geschäftsregeln innerhalb von Java-Anwendungen sicherstellt.

Die Bibliothek zeichnet sich durch flexible Validierungsstrategien aus, die es Entwicklern ermöglichen, benutzerdefinierte Logik und Pattern-Matching-Engines zur Handhabung spezialisierter Datenformate zu injizieren. Sie unterstützt konfigurierbare Ausführungsmodi, die es Benutzern ermöglichen, die Validierung entweder sofort beim ersten Fehler zu stoppen oder alle Verstöße für eine umfassende Berichterstattung zu sammeln. Zudem enthält die Engine integrierte Funktionen für Typ-Coercion und die Injektion von Standardwerten, was bei der Normalisierung eingehender Daten während des Validierungsprozesses hilft.

Über Standard-Strukturprüfungen hinaus bietet das System erweiterte Funktionen für die Verwaltung komplexer Datenabhängigkeiten und Sicherheitsbeschränkungen. Es enthält eine lokale Registry für die Auflösung von Schema-Referenzen ohne Netzwerkzugriff und unterstützt die Durchsetzung von Read-Only- oder Write-Only-Zugriffsmustern. Die Bibliothek bietet zudem Observability-Tools, wie z. B. eventgesteuerte Hooks, die es externen Systemen ermöglichen, den internen Validierungsprozess zu überwachen.

Features

  • Structural Data Validators - Validates JSON documents against defined schema specifications to ensure structural integrity.
  • JSON Schema Validation - Provides a standards-compliant engine for validating JSON documents against defined schema specifications.
  • Request Data Integrity - Validates incoming JSON payloads against schema specifications to ensure data integrity before backend processing.
  • Java Validation Libraries - Offers a Java-native library for enforcing structural constraints and data integrity through configurable validation rules.
  • Pluggable Body Validators - Allows developers to inject custom validation logic and pattern-matching engines to extend standard schema enforcement.
  • Data Normalization Utilities - Normalizes incoming data by coercing types and injecting default values to ensure consistent internal data models.
  • Data Type Coercion - Automatically transforms string-encoded inputs into primitive types during validation to ensure schema compatibility.
  • First Matching Item Retrievers with Error Handling - Halts the validation process immediately upon encountering the first schema violation to save processing time.
  • Violation Reporters - Collects all schema errors found during validation into a single report for comprehensive data analysis.
  • Fail-Fast Execution Controls - Supports configurable execution modes to either halt immediately upon the first violation or collect all errors.
  • JSON Schema Reference Resolvers - Resolves schema references locally to simplify dependency tracking and avoid unnecessary network calls.
  • Schema Tree Traversers - Processes nested data structures by recursively walking the schema tree and applying validation rules at each node.
  • Schema Reference Resolution - Manages relative identifiers and external dependencies through a local registry to resolve complex data structures without network access.
  • Custom Format Validators - Allows registration of custom validation logic and pattern matching to handle specialized data formats.
  • Input Type Parsing - Transforms string-based inputs into numeric or boolean formats automatically during validation.
  • Strict Object Validation - Enforces strict object validation to ensure data conforms to defined schema requirements.
  • Schema Default Values - Fills missing properties in an input document with predefined default values from a schema during validation.
  • Validation Error Reporters - Generates detailed reports that pinpoint specific schema violations and provide exact locations of errors.
  • JSON Schema Implementations - Implements the official JSON Schema specification, including support for complex reference resolution.
  • Write-Only Access Modes - Validates objects against read-only or write-only constraints to ensure data access patterns align with schema permissions.
  • Primitive Type Schemas - Accepts string-encoded numbers or booleans to accommodate loosely typed input data.

Star-Verlauf

Star-Verlauf für everit-org/json-schemaStar-Verlauf für everit-org/json-schema

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Json Schema

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Json Schema.
  • julian/jsonschemaAvatar von Julian

    Julian/jsonschema

    4,951Auf GitHub ansehen↗

    This project is a Python implementation of the JSON Schema specification, providing a library for verifying that data instances conform to defined schemas. It serves as a data validation framework capable of validating both the data itself and the schemas against official meta-schemas to ensure structural correctness. The library features a schema reference resolver that maps URIs to definitions, enabling the resolution of internal and remote references for modular schema management. It is designed for extensibility, allowing for the definition of custom keywords, custom type-checking logic,

    Python
    Auf GitHub ansehen↗4,951
  • python-jsonschema/jsonschemaAvatar von python-jsonschema

    python-jsonschema/jsonschema

    4,951Auf GitHub ansehen↗

    This project is a JSON Schema validation library and framework used to verify that data instances conform to declarative definitions. It functions as a validation engine that enforces structural constraints and data types, while also serving as a meta-validator to ensure schema definitions themselves are syntactically correct against official meta-schemas. The library is designed for extensibility, allowing users to define custom validation logic by mapping schema keywords to specialized callable functions. It includes a registry-based reference resolver for managing internal and external URI

    Pythonjsonjson-schemajsonschema
    Auf GitHub ansehen↗4,951
  • java-json-tools/json-schema-validatorAvatar von java-json-tools

    java-json-tools/json-schema-validator

    1,642Auf GitHub ansehen↗

    This library is a Java-based tool for enforcing data structure constraints and verifying technical formats against defined schema specifications. It functions as a processing utility that parses complex data structures while managing external schema references and circular dependencies. The engine distinguishes itself through an immutable processor design that enables thread-safe, concurrent validation without requiring external synchronization. It employs arbitrary-precision arithmetic to evaluate numeric constraints, preventing common floating-point rounding errors, and utilizes character-l

    Java
    Auf GitHub ansehen↗1,642
  • ianstormtaylor/superstructAvatar von ianstormtaylor

    ianstormtaylor/superstruct

    7,141Auf GitHub ansehen↗

    Superstruct is a JavaScript and TypeScript data validation library used to verify that data structures match defined shapes and types. It functions as a composable schema builder and a TypeScript schema validator, ensuring that runtime data checks remain synchronized with static type definitions. The library features a data coercion engine that transforms input values or injects default values before the validation process is executed. It enables the creation of complex validation rules by nesting, merging, or omitting properties from existing structures. Its capabilities cover the validatio

    TypeScriptinterfacejavascriptschema
    Auf GitHub ansehen↗7,141
Alle 30 Alternativen zu Json Schema anzeigen→

Häufig gestellte Fragen

Was macht everit-org/json-schema?

Dieses Projekt ist eine Java-Bibliothek für die Validierung von JSON-Dokumenten gegen definierte Schema-Spezifikationen. Sie fungiert als standardkonforme Engine, die die Datenintegrität durch Prüfung der strukturellen Konformität und Durchsetzung von Geschäftsregeln innerhalb von Java-Anwendungen sicherstellt.

Was sind die Hauptfunktionen von everit-org/json-schema?

Die Hauptfunktionen von everit-org/json-schema sind: Structural Data Validators, JSON Schema Validation, Request Data Integrity, Java Validation Libraries, Pluggable Body Validators, Data Normalization Utilities, Data Type Coercion, First Matching Item Retrievers with Error Handling.

Welche Open-Source-Alternativen gibt es zu everit-org/json-schema?

Open-Source-Alternativen zu everit-org/json-schema sind unter anderem: julian/jsonschema — This project is a Python implementation of the JSON Schema specification, providing a library for verifying that data… python-jsonschema/jsonschema — This project is a JSON Schema validation library and framework used to verify that data instances conform to… java-json-tools/json-schema-validator — This library is a Java-based tool for enforcing data structure constraints and verifying technical formats against… samchon/typia — Typia is a compile-time code generator that transforms TypeScript type annotations into runtime validation,… ianstormtaylor/superstruct — Superstruct is a JavaScript and TypeScript data validation library used to verify that data structures match defined… epoberezkin/ajv — Ajv is a JSON Schema validator and schema compilation engine used to verify that JavaScript objects conform to…

Kuratierte Suchen mit Json Schema

Handverlesene Sammlungen, in denen Json Schema vorkommt.
  • Bibliotheken für Datenvalidierung
  • eine Bibliothek zur Validierung von Modellattributen