التحقق من JSON مقابل JSON Schema

تحقق من أن مستند JSON يحترم القواعد المحددة في JSON Schema: الأنواع والحقول المطلوبة والقيم المسموح بها (enum) والحدود الرقمية وأنماط النصوص. تُدرج كل مخالفة مع المسار الدقيق للحقل المعني.

مثال:

كيف يعمل

يصف JSON Schema الشكل المتوقع لمستند JSON: ما الحقول المطلوبة، وما النوع الذي يجب أن تكون عليه كل قيمة، وما الحدود أو الأنماط الواجب احترامها. الصق المخطط (schema) على اليسار والمستند المراد التحقق منه على اليمين، ثم انقر على «تحقق»: يُشار إلى كل انحراف مع المسار الدقيق للحقل المخالف (مثل adresse.ville).

ما الكلمات المفتاحية في JSON Schema المدعومة؟

تغطي هذه الأداة الكلمات المفتاحية الأكثر شيوعًا: type (بما فيها integer) وrequired وproperties وitems وenum وminimum/maximum وminLength/maxLength وpattern. أما الكلمات المفتاحية الأكثر تقدمًا في معيار JSON Schema ($ref وoneOf وallOf وadditionalProperties والصيغ المخصصة…) فلم تُنفَّذ بعد في هذا المدقق الخفيف — للامتثال الصارم للمواصفة الكاملة، استخدم مكتبة مخصصة على جانب الخادم.

كيف يُتحقق من الحقل «required»؟

لكل مفتاح مدرج في required، تتحقق الأداة ببساطة من وجوده في الكائن المقابل بصرف النظر عن قيمته (حتى null تُعدّ حاضرة). ويُحدث المفتاح الغائب خطأً برسالة «خاصية مطلوبة مفقودة».

معالجة محلية 100%: يتم التحقق بالكامل بجافاسكريبت داخل متصفحك — لا يغادر المخطط ولا بياناتك جهازك أبدًا.