إنشاء واجهة TypeScript من JSON

أنشئ واجهة TypeScript تلقائيًا من نموذج JSON.

مثال:

كيف يعمل؟

مفيد عند استهلاك واجهة برمجة تطبيقات (API) ليس لديك مخططها أو عميل TypeScript مولّد لها: الصق مثالًا فعليًا لاستجابة JSON، وسمِّ الواجهة (مثلًا User أو ApiResponse)، وستحصل فورًا على واجهات interface الخاصة بـ TypeScript، بما فيها الكائنات المتداخلة (تُنشأ كواجهات فرعية مسماة) والمصفوفات (مكتوبة بصيغة Type[])، دون الحاجة لكتابتها يدويًا.

كيف تتم كتابة المصفوفات وقيم `null`؟

null)[]. الحقل الذي قيمته null فقط في مثالِك يُكتب على أنه null: نظرًا لعدم توفر أي قيمة أخرى لتخمين النوع الحقيقي، يُنصح بتوسيع هذا النوع يدويًا (مثلًا إلى string

هل النتيجة مضمونة 100%؟

لا: هذه الأداة تستنتج الأنواع من مثال واحد فقط، لذا لا تعوّض عن مخطط حقيقي (OpenAPI, JSON Schema) أو توليد أنواع من الخادم. الحقل الاختياري الغائب من مثالِك، أو الحقل الرقمي الذي قد يكون أحيانًا سلسلة، لن يتم اكتشافه. استخدم النتيجة كنقطة بداية لتحسينها، خاصةً لواجهة برمجة تطبيقات قد تختلف استجابتها.

يتم التنفيذ محليًا 100% في متصفحك عبر WebAssembly: بيانات JSON الخاصة بك، حتى لو كانت من واجهة برمجة تطبيقات داخلية أو خاصة، لا تغادر جهازك أبدًا.