سمارتحلول تقنية للأعمال
English اطلب اجتماعًا

فاحص JSON Schema

اختبر مستند JSON مقابل مخطط يقدمه المستخدم وأظهر الحقول غير المطابقة محليًا.

يُفحص: type (ومنه integer وقوائم الأنواع)، وrequired وproperties وadditionalProperties وitems وenum وconst والأطوال والحدود وpattern، والصيغ email وdate وdate-time وuri وuuid. ولا تُفحص $ref وoneOf وanyOf وallOf وif/then، وتُذكر إن وُجدت.

النتيجة

الصق JSON ومخططه وستظهر نتيجة الفحص هنا.

طريقة الاستخدام

  1. الصق JSON في الحقل الأول والمخطط في الثاني، أو اضغط «جرّب مثالًا».
  2. اقرأ النتيجة: مطابق، أو جدول بالمخالفات.
  3. انسخ قائمة المخالفات أو نزّلها.

أمثلة

  • حقل ناقصrequired: ["name"] و{} $.name: حقل ناقص
  • عدد غير صحيح{"type":"integer"} و3.5 نوع خاطئ: integer
  • حقل زائدadditionalProperties: false حقل غير مسموح
تفاصيل الأداة والخصوصية

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

فحص البيانات قبل إرسالها إلى API أو حفظها يكشف الحقول الناقصة والأنواع الخاطئة مبكرًا.

الخيارات

  • يُفحص: type (ومنه integer وقوائم الأنواع)، وenum وconst، والأطوال والحدود وmultipleOf، وpattern، وformat (email وdate وdate-time وuri وuuid).
  • وللكائنات: required وproperties وadditionalProperties وminProperties/maxProperties، وللقوائم: items وminItems/maxItems وuniqueItems.

الحدود

  • لا تُفحص $ref وoneOf وanyOf وallOf وnot وif/then، وتُذكر أسماؤها إن وُجدت حتى لا تظن أنها فُحصت.
  • خطأ الصياغة في أي من النصين يُعرض بالسطر والعمود.

الخصوصية

ما تكتبه يبقى في متصفحك. لا يُرفع شيء ولا يُحفظ على الخادم.

أسئلة

هل هذا فاحص JSON Schema كامل؟

لا. هو مجموعة القواعد الشائعة، والقواعد غير المفحوصة تُذكر بالاسم.

هل يُعد 36 عددًا من نوع number؟

نعم، فكل integer هو number أيضًا.

كيف تُكتب المواضع؟

بصيغة $.address.city و$.tags[1].

هل يُرفع شيء؟

لا.

أدوات مرتبطة

كل الأدوات