Конвертація JSON у TypeScript Types онлайн
Миттєво конвертуйте JSON в інтерфейси TypeScript, псевдоніми типів або схеми Zod зі справжнім визначенням необов’язкових полів у масивах.
Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.
Результат
Про цей інструмент
Ця сторінка відкриває конвертер із попередньо вибраним псевдонімом типу як форматом виведення — вставте об’єкт або масив JSON і отримайте блоки вигляду type Назва = { ... }; замість інтерфейсів, що зручно, коли стиль вашого коду надає перевагу type над interface.
Логіка визначення ідентична режиму інтерфейсів: вкладені об’єкти стають власними іменованими типами, масиви об’єктів порівнюються поелементно, тож поле, відсутнє в деяких записах, позначається необов’язковим, а поле, яке поєднує null зі справжнім значенням, виводиться як об’єднання, наприклад, count: number | null.
Ви можете будь-коли перемкнутися на синтаксис інтерфейсів або схему Zod, використовуючи той самий вставлений JSON — змінюється лише вигляд синтаксису, визначена структура залишається незмінною.