Yettyبيتا مفتوحة
أداة مجانية

مولّد
JSON schema

الصق أي JSON واحصل على ثلاثة أشياء دفعة واحدة: JSON Schema بصيغة draft 2020-12، وواجهات TypeScript، ووصفًا بالإنجليزية البسيطة للشكل؛ مع حقول required وenums وformats مستنبطة من البيانات نفسها.

مجانًا، بلا تسجيل يعمل في متصفحك؛ لا يُرفَع شيء Schema + TypeScript + إنجليزية بسيطة
الصق واقرأ

لصقة واحدة، ثلاث إجابات

جرّب عرضًا توضيحيًا خاص 100%؛ لا يغادر شيء متصفحك.
المخططات هي كيف يفهم الذكاء الاصطناعي بياناتك.

يمنح Yetty ذكاءك الاصطناعي صورة كاملة لموقعك عبر MCP؛ صفحات ومجموعات وحقول يمكنه تحريرها بأمان.

تحت الغطاء

كيف يُستنبَط
الشكل

الأشكال تُدمَج

لا يُحكَم على مصفوفة كائنات ببندها الأول. يُدمَج كل كائن في شكل واحد، فحقل لا يظهر إلا في البند 40 يظل يدخل المخطط؛ كاختياري.

required من الحضور

حقل حاضر في كل كائن مأخوذ يحطّ في required. غائب في أي موضع، ولو مرة، فيصبح اختياريًا؛ القراءة الصادقة للدليل الذي لصقته.

enums من التكرار

حين لا يأخذ حقل نصي إلا حفنة قيم؛ status وplan وrole؛ وتتكرر تلك القيم، يثبّته المخطط كـ enum بدل نص فضفاض.

formats من الأنماط

القيم التي تبدو باستمرار مثل dates أو date-times أو emails أو URLs أو UUIDs تنال كلمة format المطابقة، ليتمكن المدقّقون من فحصها فعلًا.

ثلاث نظرات، حقيقة واحدة

الـ JSON Schema وواجهات TypeScript وملخص الإنجليزية البسيطة كلها مرسومة من الشكل المدموج نفسه؛ لا يمكنها أبدًا أن تتناقض.

العيّنة عيّنة

يصف المخطط الـ JSON الذي لصقته، لا كل JSON قد ينتجه نظامك يومًا. عامله كمسودّة أولى قوية وأرخِ ما تعرف أنه يتغير.

إجابات سريعة

أسئلة يطرحها الناس

كيف أولّد JSON Schema من ملف JSON مثال؟

الصق المثال في هذه الصفحة فيظهر المخطط فورًا؛ draft 2020-12، بأنواع مستنبطة من القيم، وrequired يسرد الحقول الموجودة دائمًا، وصيغ نصية مثل date وemail وuri وuuid مكتشفة من البيانات نفسها. يعمل كليًا في متصفحك، فملف إعدادات أو استجابة API تحوي أسرارًا لا تغادر جهازك أبدًا.

كيف يقرر أي الحقول required وأيها اختياري؟

من الحضور. حين يكون JSON لديك مصفوفة كائنات، تُدمَج أشكال كل الكائنات: حقل يظهر في كل كائن يحطّ في required، وحقل مفقود ولو في واحد يصبح اختياريًا. في لسان TypeScript يظهر المنطق نفسه كعلامة استفهام على الخاصية، ولسان الإنجليزية البسيطة يقول "مفقود أحيانًا"؛ ثلاث نظرات لشكل مدموج واحد.

هل يمكنني الحصول على واجهات TypeScript من JSON دون تثبيت أي شيء؟

نعم؛ يبني لسان TypeScript واجهات متداخلة من الشكل المستنبط نفسه: الكائنات تصبح واجهات مسمّاة، والمصفوفات تصبح أنواع T[]، والحقول الغائبة أحيانًا تنال علامة الاختيارية، والقيم المختلطة تصبح أنواع union. انسخ اللسان مباشرة إلى شفرتك؛ لا حزمة npm، ولا تسجيل، ولا رفع في الأمر.

دورك الآن

أحضر الموقع الذي لديك بالفعل.

امنح ذكاءك الاصطناعي أكثر من مخطط.

اربط Claude أو ChatGPT أو أي عميل MCP بـ Yetty فيصبح قادرًا على قراءة موقعك كله وتحريره؛ بأمان، حقلًا حقلًا.