JSON → TypeScript Types
ماذا تفعل هذه الأداة؟
تحوّل هذه الأداة كائن JSON أو مصفوفة إلى تصريحات interface أو type في TypeScript. تعالج بشكل متكرر الكائنات المتداخلة (وتولّد interfaces منفصلة لكل منها) ومصفوفات الكائنات (بدمج المخططات) والحقول الاختيارية (عند غياب مفاتيح من بعض عناصر المصفوفة) وقيم null. المخرجات جاهزة للصقها في مشروع TypeScript الخاص بك.
كيفية الاستخدام
-
الصق JSON في اللوحة اليسرى — ستظهر أنواع TypeScript فوراً على اليمين.
-
حدد اسم واجهة الجذر (الافتراضي: Root).
-
اختر أسلوب interface أو type alias.
-
فعّل 'null → optional' لمعاملة حقول null كـ unknowns اختيارية بدلاً من null صريحة.
-
انقر تحميل مثال لرؤية تحويل نموذجي.
تُعالج مصفوفات الكائنات بدمج مخططات جميع العناصر — تُمَيَّز المفاتيح الموجودة في بعض العناصر فقط تلقائياً على أنها اختيارية. يتم كل التحويل في متصفحك.
Keywords: تحويل JSON إلى TypeScript، JSON إلى TS، JSON إلى interface، مولّد أنواع TypeScript، استنتاج نوع JSON، TypeScript interface من JSON