JSON إلى TypeScript
يحوّل JSON إلى TypeScript عينات JSON محليًا إلى واجهات TypeScript وtype aliases، مع حقول اختيارية واستدلال union/null/Date وتسمية الجذر والنسخ أو التنزيل بصيغة .ts.
JSON
الأحرف
0 / 50,000
TypeScript
بداية سريعة
سيناريوهات شائعة
حوّل استجابات API الحقيقية بسرعة إلى أنواع TypeScript جاهزة للاستخدام في صفحات الواجهة الأمامية أو عملاء SDK أو أثناء الربط مع الواجهة الخلفية.
قبل تثبيت العقد النهائي، استخدم عينات JSON لمراجعة استنتاج الحقول الاختيارية والقيم null وأنواع الاتحاد.
حوّل بيانات JSON التجريبية إلى تعريفات أنواع سريعة للـ fixtures أو قصص Storybook أو النماذج الأولية.
عندما تتغيّر بنية استجابة الخلفية، استخدم أحدث عينة JSON لمراجعة ما إذا كانت التصريحات المتداخلة مثل User وMeta تحتاج إلى تحديث.
نصائح الاستخدام
اكتب حدود الاستدلال
القيود والتوافقية
الخصوصية والأمان
أسئلة شائعة
جذر الكائن يولد interface، بينما جذور المصفوفة والقيم الأولية تولد type alias. في مصفوفة الكائنات يكون الجذر alias مثل type Root = RootItem[]، ويتم التصريح عن شكل العنصر منفصلًا.
لا تحتوي المصفوفات الفارغة والكائنات الفارغة على بيانات نموذجية كافية لاستنتاج شكل دقيق. يبقيها المولد على أنها غير معروفة[] أو سجل<سلسلة، غير معروفة> حتى تقوم بتوفير قيم تمثيلية.
إذا كان الاسم الذي أدخلته معرف TypeScript صالحاً بالفعل، فسيبقى كما هو تماماً، مثل API Response. أما الأسماء غير الصالحة فتُحوَّل إلى معرف PascalCase ثابت قبل التوليد.
المولد الحالي يطبع أسماء التصاريح المتداخلة من مسارات الخصائص ويحل التضاربات بشكل حتمي. لذلك يستخدم الإخراج الجديد أسماء مثل User وMeta وFooBarClass بدلاً من إضافة اسم الجذر دائماً كبادئة.
عقد الإخراج الحالي يعيد عمداً تصاريح عادية بلا export. هذا يحافظ على حياد النتيجة، ويمكنك إضافة export بنفسك بما يناسب أسلوب مشروعك.