→ الأدوات

تحويل JSON إلى TypeScript

احصل على أنواع TypeScript دقيقة من أي JSON بنقرة واحدة.

خاص: ملفاتك لا تغادر جهازك أبدًا.

تُدمج عناصر القائمة في نوع واحد: المفاتيح الناقصة في بعض العناصر تصبح اختيارية، والكائنات المتداخلة تحصل على أنواع مسمّاة خاصة بها. لا يُرفع أي شيء تلصقه.

كيف يعمل

  1. اختر ملفاتك.
  2. عدّل الإعدادات إن أردت.
  3. نزّل النتيجة، أو أرسلها إلى جهاز آخر عبر BroAllDone.

الأسئلة الشائعة

كيف أحوّل JSON إلى أنواع TypeScript؟

الصق JSON، مثل استجابة API، ثم اضغط «إنشاء الأنواع». ستحصل على واجهة (interface) لكل كائن، جاهزة للنسخ أو التنزيل.

ماذا يحدث مع قوائم الكائنات؟

تُدمج كل العناصر في نوع واحد. المفتاح الناقص في بعض العناصر يصبح اختياريًا (key?)، والقيمة التي تكون رقمًا أحيانًا ونصًا أحيانًا تصبح number | string.

كيف تُسمّى الكائنات المتداخلة؟

حسب مفتاحها: الكائن «address» يصبح Address، وعناصر «orders» تصبح Order. والكائنات ذات البنية نفسها تتشارك نوعًا واحدًا بدلًا من تكراره.

هل يمكنني الحصول على مخطط Zod بدلًا من ذلك؟

نعم. اختر «مخطط Zod» لتحصل على مخططات تتحقق بها من البيانات، مع أنواع TypeScript المستنتجة منها.

هل يمكنني الاختيار بين type وinterface؟

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

هل يُرفع JSON الخاص بي؟

لا. تُنشأ الأنواع في متصفحك، فلا تغادر بياناتك جهازك أبدًا.

المزيد من الأدوات المجانية