هل هناك مشكلة في هذه الأداة؟

عن «JSON Schema Validator Online»

تتحقق هذه الأداة من مستندات JSON مقابل مخطط JSON. قدّم المخطط والبيانات، وتتحقق الأداة من كل خاصية مقابل نوعها المُعلَن وتنسيقها وقيودها وبنيتها — تُبلّغ عن جميع الانتهاكات بالمسارات حتى تتمكن من العثور عليها في بياناتك.

JSON Schema هو المعيار في الصناعة لوصف بنية بيانات JSON. يُستخدم في مواصفات OpenAPI، والتحقق من التكوين، والتحقق من النماذج، وعقود طلب/استجابة API.

يدعم المدقق أحدث المسودات (Draft 7، 2019-09، 2020-12) ويتعامل مع الميزات المعقدة مثل مراجع $ref، والمخططات الشرطية (if/then/else)، وترميز المحتوى. مفيد لاختبار عقد API، والتحقق من ملفات التكوين، وضمان الامتثال للمخطط قبل استمرار البيانات.

كيف تستخدم هذه الأداة

كيف أُجري فحصًا أساسيًا لـ JSON Schema مقابل البيانات؟

  1. ألصق المخطّط

    ضع مخطّط JSON Schema في حقل «Schema». لا تنظر الأداة سوى إلى `type` («object» / «array» / «string» / «number» / «boolean» / «null») و `required` (مصفوفة أسماء الخصائص). الكلمات الأخرى مثل `properties` و `enum` و `pattern` و `format` و `minimum` و `items` لا تُطبَّق.

  2. ألصق بيانات JSON

    ضع المستند المُرشّح في حقل «Data». يجب أن يكون كلا الحقلين JSON صالحًا — تُرفع «Invalid Schema JSON.» أو «Invalid Data JSON.» قبل الفحص.

  3. اضغط «تشغيل»

    تعيد النتيجة `valid` (منطقي) و `errors` (مصفوفة نصوص). تبدو الأخطاء مثل «Type mismatch: expected number» أو «Missing required: id». `errors` فارغة و `valid: true` تعني نجاح الفحص.

  4. متى تحتاج محقّقًا حقيقيًا

    هذا فحص سريع لا تنفيذ كامل لـ Draft-2020-12. لميزات Schema كاملة ($ref، allOf/anyOf، فحوص format، شروط) استخدم مكتبة حقيقية كـ ajv على السيرفر أو Node — التغذية الراجعة الدقيقة هناك تستحق.