DevTulz Online

JSON → TypeScript Types


این ابزار چه کاری انجام می‌دهد؟

این ابزار یک شیء یا آرایه JSON را به اعلان‌های interface یا type در TypeScript تبدیل می‌کند. اشیاء تودرتو (با تولید interface‌های جداگانه برای هر کدام)، آرایه‌های اشیاء (با ادغام schema‌ها)، فیلدهای اختیاری (زمانی که کلیدها در برخی عناصر آرایه وجود ندارند) و مقادیر null را به صورت بازگشتی مدیریت می‌کند. خروجی آماده چسباندن در پروژه TypeScript شماست.

نحوه استفاده

  1. JSON را در پنل چپ بچسبانید — انواع TypeScript فوری در سمت راست ظاهر می‌شوند.

  2. نام interface ریشه را تنظیم کنید (پیش‌فرض: Root).

  3. سبک interface یا type alias را انتخاب کنید.

  4. 'null → optional' را فعال کنید تا فیلدهای null به عنوان unknowns اختیاری به جای null صریح تلقی شوند.

  5. روی بارگذاری مثال کلیک کنید تا یک نمونه تبدیل مشاهده کنید.

آرایه‌های اشیاء با ادغام تمام schema‌های عناصر مدیریت می‌شوند — کلیدهایی که فقط در برخی عناصر وجود دارند به صورت خودکار اختیاری علامت‌گذاری می‌شوند. تمام تبدیل در مرورگر شما انجام می‌شود.

Keywords: JSON به TypeScript، JSON به TS، JSON به interface، مولد نوع TypeScript، استنتاج نوع JSON، TypeScript interface از JSON