awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesConstraint-Based JSON Validators

Applies user-defined constraints to static JSON files to check and enforce data structure and values.

Distinct from JSON Syntax Validators: Distinct from JSON Syntax Validators: validates against user-defined constraints, not just JSON specification syntax.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Constraint-Based JSON Validators. Refine with filters or upvote what's useful.

Awesome Constraint-Based JSON Validators GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • cue-lang/cueAvatar de cue-lang

    cue-lang/cue

    6,147Voir sur GitHub↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Validates JSON data against user-defined constraints to enforce structure and values.

    Goconfigurationdatakubernetes
    Voir sur GitHub↗6,147
  • json-schema-org/json-schema-specAvatar de json-schema-org

    json-schema-org/json-schema-spec

    5,038Voir sur GitHub↗

    Ce projet fournit la spécification JSON Schema, un standard pour annoter et valider des documents JSON afin d'assurer des structures de données cohérentes à travers différents systèmes. Il sert de standard de validation de données et de standard d'interopérabilité, établissant un langage commun pour échanger des définitions de données entre différents langages de programmation et plateformes. La spécification inclut un framework lisible par machine pour définir des vocabulaires JSON, qui décrit les types, formats et structures attendus des objets de données. Il permet la création de documentation standardisée et lisible par machine pour assurer la clarté et la cohérence dans les représentations de données techniques. Le framework couvre un large éventail de capacités, incluant la définition de structure déclarative, la composition de schéma récursive et la validation de méta-schéma pour vérifier que les schémas sont syntaxiquement corrects. Il fournit également des mécanismes pour le mapping de contraintes basé sur des mots-clés, l'annotation de documents de données et la standardisation des sorties de validation pour maintenir l'interopérabilité entre différents outils de traitement.

    Defines rules and constraints to ensure JSON documents adhere to specific structures and data types.

    JavaScriptapi-documentationjsonjson-schema
    Voir sur GitHub↗5,038
  • java-json-tools/json-schema-validatorAvatar de java-json-tools

    java-json-tools/json-schema-validator

    1,642Voir sur GitHub↗

    Cette bibliothèque est un outil basé sur Java pour appliquer des contraintes de structure de données et vérifier les formats techniques par rapport aux spécifications de schéma définies. Elle fonctionne comme un utilitaire de traitement qui analyse des structures de données complexes tout en gérant les références de schéma externes et les dépendances circulaires. Le moteur se distingue par une conception de processeur immuable qui permet une validation concurrente et thread-safe sans nécessiter de synchronisation externe. Il utilise l'arithmétique à précision arbitraire pour évaluer les contraintes numériques, empêchant les erreurs d'arrondi courantes en virgule flottante, et utilise un traitement au niveau des caractères pour garantir une validation de chaîne sensible à Unicode pour les symboles complexes. Les développeurs peuvent étendre le pipeline de base en enregistrant des mots-clés personnalisés et des gestionnaires de format pour implémenter une logique métier spécialisée. Le projet fournit une gestion complète des schémas, y compris la vérification de la conformité structurelle par rapport aux méta-schémas, la résolution de dépendances basée sur URI et le chargement de schéma configurable. Il prend en charge des rapports d'erreur détaillés qui poursuivent la validation sur les éléments enfants même après des échecs parents, et inclut une interface en ligne de commande pour la vérification des données basée sur le terminal.

    Provides a standalone command-line interface for validating JSON documents against schema requirements.

    Java
    Voir sur GitHub↗1,642
  1. Home
  2. Software Engineering & Architecture
  3. JSON Schema Validation
  4. JSON Syntax Validators
  5. Constraint-Based JSON Validators

Explorer les sous-tags

  • Conditional and Multi-Schema ValidatorsValidators that check a finalized value against conditional or multi-schema constraints using built-in functions. **Distinct from Constraint-Based JSON Validators:** Distinct from Constraint-Based JSON Validators: focuses on conditional and multi-schema validation logic, not general constraint enforcement.