أداة للمطورين / 20
مولّد JSON إلى JSON Schema
استنتج تعريفات JSON Schema وأنشئها تلقائيًا من حمولات JSON النموذجية.
مولّد JSON إلى JSON Schema: يحلّل TOEA أنواع البيانات وعناصر المصفوفات ومفاتيح الكائنات في JSON النموذجي بشكل تكراري، لإنشاء مواصفة JSON Schema متوافقة. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.
- الفئة
- أدوات المطورين
- مرات التشغيل
- في المتصفح
- التكلفة
- مجاني · بلا تسجيل
- التوفر
- جاهز للاستخدام
عينة واحدة تنشئ مسودة أولى
لا يعرف الاستنتاج سوى القيم التي عُرضت عليه. يتحول الحقل الذي يحمل 150 في العينة إلى integer، ثم يرفض المخطط السجل التالي الذي يحمل فيه القيمة 149.99. ويسمح الحقل الذي قيمته null في العينة بـ null فقط. كل سلسلة نصية هي مجرد string، من دون طول أو نمط أو تنسيق. أدخل عينة تعكس التنوع الموجود في البيانات الفعلية، أو خفف هذه الأنواع يدويًا. المصفوفات هي الاستثناء: تُقرأ كل العناصر، لذلك تنتج قائمة السجلات ذات الحقول المتنوعة مخطط عنصر مدمجًا، ولا تبقى مطلوبة إلا المفاتيح الموجودة في كل عنصر.
تشديد النتيجة
يوضح المخطط المُنشأ أنواع القيم الموجودة، لا القيم المسموح بها. أضف enum للحقول التي تملك مجموعة ثابتة من القيم، وformat: "email" أو format: "date-time" حيث ينطبق ذلك، وminimum للمبالغ، وadditionalProperties: false إذا كان ينبغي رفض المفاتيح غير المعروفة؛ فبدونه تمر المفاتيح الإضافية. يتحقق مدقق JSON Schema من النتيجة، بما في ذلك format وadditionalProperties، مقابل حمولات حقيقية. لإنشاء أنواع برمجية من العينة نفسها، استخدم JSON إلى TypeScript.
طريقة الاستخدام
- الصق حمولة JSON نموذجية.
- اضبط خيارات المخطط، مثل الحقول المطلوبة والأوصاف.
- انسخ تعريف JSON Schema المُنشأ أو نزّله.
الخصوصية والقيود
تجري عملية تحليل JSON وإنشاء المخطط بالكامل داخل ذاكرة المتصفح المحلية فقط.
أدوات ذات صلة
الأسئلة الشائعة
هل يكتشف الكائنات والمصفوفات المتداخلة؟
نعم، يجتاز البنى المتداخلة وأنواع عناصر المصفوفات تلقائيًا ويحدّد أنواعها.
أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا