YamlBox

أدوات جيسون

JSON إلى JSON Schema Generator

الصق عينة من الحمولة واحصل على مخطط جاهز للاستخدام يوثقها ويتحقق من صحة البيانات المستقبلية. يتم دمج عناصر المصفوفة بشكل معقول، ويتم اكتشاف الحقول المطلوبة تلقائيًا.

خيارات التحويل

عينة JSON

أمثلة:حمولة API · مجموعة من السجلات0—⌘/Ctrl + Enter يحول · أسقط ملفًا لتحميله · تتم معالجته محليًا

٠المخطط

الإخراج للقراءة فقط. استخدم النسخ أو التنزيل أو المشاركة لنقله للخارج.

كيفية استخدام أداة JSON إلى مخطط JSON.

  1. لصق عينة تمثيلية

    كلما كانت العينة أكثر ثراءً، كان المخطط أفضل - يتضمن الحقول الاختيارية والقيم الخالية وعنصري مصفوفة على الأقل حتى يمكن دمج أشكالهما.

  2. اختر المسودة

    يتم دعم Draft-07 من قبل كل المدققين والمحررين تقريبًا؛ 2020-12 هي المواصفات الحالية. اختر حسب سلسلة الأدوات الخاصة بك.

  3. استخدم المخطط

    الصقها في AJV، أو Prisma، أو كتلة مكونات OpenAPI، أو إعدادات مخطط المحرر الخاص بك للتحقق الفوري والإكمال التلقائي.

ما الذي يجعل هذه الأداة مختلفة

  • يدمج عناصر المصفوفة في مخطط واحد مع الحقول المطلوبة المشتركة
  • الصحيح عدد صحيح مقابل الكشف عن الرقم
  • عنوان اختياري، مسودة 07 أو 2020-12
  • يتم استنتاج الكائنات والمصفوفات المتداخلة بشكل متكرر، إلى أي عمق
  • لا توجد بيانات تخرج من المتصفح - آمن لحمولات العملاء الحقيقية

الخصوصية حسب البنية: لا تحتوي هذه الصفحة على تحليلات تتلقى مدخلاتك، ويتم تشغيل رمز التحويل في علامة التبويب الخاصة بك. يمكنك قطع الاتصال بالشبكة بعد التحميل ومواصلة العمل.

JSON إلى مخطط JSON — الأسئلة المتداولة

ما مدى دقة استنتاج المخطط؟

الأنواع والبنية دقيقة بالنسبة للعينة التي تقدمها. ما لا يمكن للاستدلال معرفته هو قواعد العمل — أن العمر يجب أن يكون موجبًا، أو أن الحقل عبارة عن تعداد. تعامل مع المخرجات كنقطة بداية قوية وأضف القيود يدويًا.

كيف يتم التعامل مع المصفوفات ذات أشكال العناصر المختلفة؟

يتم دمج مخططات العناصر: تصبح الخصائص الموجودة في كل عنصر مطلوبة، وتظل الخصائص الموجودة في بعض العناصر فقط اختيارية. تنتج اختلافات النوع اتحادًا مثل النوع: ["string"، "number"].

هل يجب أن أختار مسودة 07 أم 2020-12؟

اختر Draft-07 إذا كان برنامج التحقق الخاص بك هو AJV 6/7، أو المحررين الأقدم، أو أي شيء لم يتم تحديثه مؤخرًا - فهو يتمتع بأكبر قدر من الدعم وهو ما تتوقعه معظم أدوات OpenAPI 3.0. اختر 2020-12 للمشاريع الجديدة وAJV 8.

أين يمكنني استخدام المخطط الذي تم إنشاؤه؟

AJV وأدوات التحقق الأخرى لفحوصات وقت التشغيل، وVS Code للإكمال التلقائي والتحقق من صحة ملفاتك، ومواصفات OpenAPI لتوثيق الاستجابات، وخطوط أنابيب CI التي تفشل عندما تنحرف الاستجابة عن العقد.

هل تبحث عن “استنتاج مخطط json”, “إنشاء مخطط json من json”, “مولد مخطط json على الإنترنت”؟ أنت في المكان الصحيح — تصفح جميع أدوات 19..

قراءة أعمق

مقالة المدونة · 6 دقيقة للقراءة مخطط JSON إلى JSON: من عينة الحمولة إلى العقد قم بتحويل مخطط JSON إلى مخطط JSON في المتصفح: استنتج مسودة من حمولة حقيقية، ثم قم بتقوية الحقول والتنسيقات والتعدادات المطلوبة - بالإضافة إلى حدود الاستدلال. اقرأ الدليل →