إنشاء تعريفات JSON Schema تلقائيًا من بيانات JSON
أدوات المطورين
حول هذه الأداة
مولد JSON Schema ينشئ تعريفات JSON Schema من بيانات JSON الخاصة بك. يحلل الهيكل والأنواع وينشئ Schema كاملًا متوافقًا مع مواصفات JSON Schema Draft-07 و Draft-2020-12، مع دعم استنتاج تلقائي للأنواع واكتشاف الحقول المطلوبة.
الميزات الرئيسية
- استنتاج تلقائي للأنواع من قيم JSON
- دعم إنشاء Schema لـ Draft-07 و Draft-2020-12
- دعم Schema للكائنات والمصفوفات المتداخلة
- اكتشاف الحقول المطلوبة
- استنتاج التنسيق (email، URI، date-time، UUID)
- خيارات Schema قابلة للتخصيص
حالات الاستخدام
- إنشاء Schema للتحقق من طلبات واستجابات API
- إنشاء وثائق لتنسيقات بيانات JSON
- التحقق من اتساق البيانات في بنية الخدمات المصغرة
- تأسيس Schema لتوليد النماذج وربط البيانات
- إنشاء Schema تلقائيًا من أمثلة استجابات API
json
schema
validation
api
draft-07
الأسئلة الشائعة
ما هي إصدارات JSON Schema المدعومة؟
يدعم كلًا من JSON Schema Draft-07 و Draft-2020-12. يمكنك اختيار الإصدار المستهدف من القائمة المنسدلة قبل الإنشاء، وسيضيف الـ Schema المُنشأ تلقائيًا إعلان $schema المناسب.
كيف يعمل استنتاج الأنواع؟
تستنتج الأداة الأنواع تلقائيًا من قيم JSON: السلاسل النصية تُستنتج كـ string، والأعداد الصحيحة كـ integer، والأعداد العشرية كـ number، والقيم المنطقية كـ boolean، والمصفوفات كـ array، والكائنات كـ object، و null كـ null. تُنشأ الهياكل المتداخلة Schema فرعيًا بشكل متكرر.
ما هي التنسيقات المدعومة في استنتاج التنسيق؟
عند تفعيل خيار 'استنتاج التنسيق'، تتعرف الأداة على تنسيقات السلاسل النصية الشائعة، بما في ذلك email و URI و date-time و UUID، وتضيف حقل format المناسب في الـ Schema. السلاسل غير المتطابقة تُعلم فقط كنوع string.
هل بياناتي آمنة عند استخدام هذه الأداة؟
آمنة تمامًا. تتم جميع عمليات تحليل بيانات JSON وإنشاء Schema محليًا في المتصفح، ولا يتم تحميل أي بيانات إلى أي خادم، مما يضمن خصوصية هيكل بياناتك بالكامل.
كيف أتحقق من صحة الـ Schema المُنشأ؟
بعد إنشاء الـ Schema، انقر على زر 'تحقق' للتحقق من صحة بيانات JSON الأصلية مقابل الـ Schema المُنشأ. ستعرض الأداة نتائج التحقق، بما في ذلك أخطاء عدم تطابق الأنواع والحقول المطلوبة المفقودة.