awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
python-jsonschema avatar

python-jsonschema/jsonschema

0
View on GitHub↗
4,951 نجوم·624 تفرعات·Python·MIT·8 مشاهداتpython-jsonschema.readthedocs.io↗

Jsonschema

هذا المشروع هو مكتبة وإطار عمل للتحقق من JSON Schema يستخدم للتحقق من أن حالات البيانات تتوافق مع التعريفات التصريحية. يعمل كمحرك تحقق يفرض قيوداً هيكلية وأنواع بيانات، بينما يعمل أيضاً كمدقق وصفي لضمان أن تعريفات المخطط نفسها صحيحة نحوياً مقابل المخططات الوصفية الرسمية.

تم تصميم المكتبة لتكون قابلة للتوسيع، مما يسمح للمستخدمين بتعريف منطق تحقق مخصص عن طريق تعيين كلمات مفتاحية للمخطط إلى وظائف قابلة للاستدعاء متخصصة. يتضمن محلل مرجع يعتمد على السجل لإدارة مراجع URI الداخلية والخارجية لإعادة استخدام المخططات الفرعية عبر مستندات مختلفة.

يغطي النظام مجموعة واسعة من قدرات التحقق، بما في ذلك التحقق من نوع البيانات، وفحص تنسيق السلسلة لأنواع مثل رسائل البريد الإلكتروني وUUIDs، وتقارير أخطاء شاملة. توفر الأدوات التشخيصية تتبعاً متداخلاً للأخطاء وتصفية استدلالية لتحديد الإخفاقات الأكثر صلة داخل هيكل البيانات.

Features

  • JSON Schema Implementations - Implements the full JSON Schema specification for evaluating data instances against declarative definitions.
  • JSON Schema Validation - Verifies that JSON data instances conform to declarative schema definitions and reports structural mismatches.
  • Schema Reference Resolution - Resolves internal and external pointers within schema definitions using a registry-based system.
  • Data Type Validation - Verifies that data instances conform to recognized schema types.
  • Data Validation Frameworks - Provides an extensible framework for enforcing structural constraints and data types on JSON documents.
  • Validation Error Reporters - Iteratively reports all validation mismatches instead of stopping at the first failure.
  • Keyword Validation Mappings - Implements a mapping system that associates schema keywords with specific executable functions for custom validation logic.
  • Meta-Schema Validations - Verifies that a schema definition conforms to the official JSON Schema meta-specification.
  • Specification Conformance Validation - Verifies if a data object conforms to a declarative JSON Schema definition.
  • Format Validators - Enforces compliance for primitive types against formats like email or UUID using a hook system.
  • Significance-Based Filtering - Identifies the most significant validation failures by analyzing data depth and keyword importance.
  • JSON Schema Reference Resolvers - Resolves internal and external URI references using a registry to enable subschema reuse across documents.
  • Schema Keyword Functions - Enables mapping schema keywords to custom callable functions and configuring specialized type and format checkers.
  • Custom Format Validators - Allows the registration of domain-specific data formats to extend the standard validation logic.
  • Recursive Path Tracking - Tracks the precise location within nested data structures to report accurate error paths.
  • Pluggable Format Checkers - Provides an extensible registry of functions to verify that strings match predefined formats like email or UUID.
  • Primary Error Identification - Heuristically identifies the most significant error from a set of failures based on data hierarchy and keyword importance.
  • Specification Draft Implementations - Implements dedicated validator classes to maintain compatibility across different versions of the JSON Schema specification.
  • Extended Format Dependencies - Uses optional extended dependencies to provide enhanced validation for specialized string formats.
  • Data Validation - Implementation of JSON Schema.
  • Data Validation - Implementation of the JSON Schema specification.

سجل النجوم

مخطط تاريخ النجوم لـ python-jsonschema/jsonschemaمخطط تاريخ النجوم لـ python-jsonschema/jsonschema

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Jsonschema

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Jsonschema.
  • julian/jsonschemaالصورة الرمزية لـ Julian

    Julian/jsonschema

    4,951عرض على GitHub↗

    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
    عرض على GitHub↗4,951
  • everit-org/json-schemaالصورة الرمزية لـ everit-org

    everit-org/json-schema

    901عرض على GitHub↗

    This project is a Java library designed to validate JSON documents against defined schema specifications. It functions as a standards-compliant engine that ensures data integrity by checking structural compliance and enforcing business rules within Java applications. The library distinguishes itself through its flexible validation strategies, allowing developers to inject custom logic and pattern-matching engines to handle specialized data formats. It supports configurable execution modes, enabling users to either halt validation immediately upon the first error or collect all violations for

    Java
    عرض على GitHub↗901
  • java-json-tools/json-schema-validatorالصورة الرمزية لـ java-json-tools

    java-json-tools/json-schema-validator

    1,642عرض على GitHub↗

    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
    عرض على GitHub↗1,642
  • voxpupuli/json-schemaالصورة الرمزية لـ voxpupuli

    voxpupuli/json-schema

    1,645عرض على GitHub↗

    This library is a Ruby-based validation engine designed to verify JSON data structures against official schema specifications. It ensures data integrity by confirming that objects, strings, and files conform to defined structural constraints, while also validating the integrity of the schema definitions themselves against official metaschema standards. The project distinguishes itself through a highly modular architecture that allows for deep customization. Users can register custom validation rules and format handlers to enforce project-specific business logic that extends beyond standard sp

    Rubyhacktoberfest
    عرض على GitHub↗1,645
عرض جميع البدائل الـ 30 لـ Jsonschema→

الأسئلة الشائعة

ما هي وظيفة python-jsonschema/jsonschema؟

هذا المشروع هو مكتبة وإطار عمل للتحقق من JSON Schema يستخدم للتحقق من أن حالات البيانات تتوافق مع التعريفات التصريحية. يعمل كمحرك تحقق يفرض قيوداً هيكلية وأنواع بيانات، بينما يعمل أيضاً كمدقق وصفي لضمان أن تعريفات المخطط نفسها صحيحة نحوياً مقابل المخططات الوصفية الرسمية.

ما هي الميزات الرئيسية لـ python-jsonschema/jsonschema؟

الميزات الرئيسية لـ python-jsonschema/jsonschema هي: JSON Schema Implementations, JSON Schema Validation, Schema Reference Resolution, Data Type Validation, Data Validation Frameworks, Validation Error Reporters, Keyword Validation Mappings, Meta-Schema Validations.

ما هي البدائل مفتوحة المصدر لـ python-jsonschema/jsonschema؟

تشمل البدائل مفتوحة المصدر لـ python-jsonschema/jsonschema: julian/jsonschema — This project is a Python implementation of the JSON Schema specification, providing a library for verifying that data… everit-org/json-schema — This project is a Java library designed to validate JSON documents against defined schema specifications. It functions… java-json-tools/json-schema-validator — This library is a Java-based tool for enforcing data structure constraints and verifying technical formats against… voxpupuli/json-schema — This library is a Ruby-based validation engine designed to verify JSON data structures against official schema… epoberezkin/ajv — Ajv is a JSON Schema validator and schema compilation engine used to verify that JavaScript objects conform to… jquense/yup — Yup is a JavaScript schema validation library used to define data shapes and validate runtime values. It functions as…