⭐ 0

Конвертація JSON у TypeScript Types онлайн

Миттєво конвертуйте JSON в інтерфейси TypeScript, псевдоніми типів або схеми Zod зі справжнім визначенням необов’язкових полів у масивах.

Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.

Обробка... 0%

Результат

Про цей інструмент

Ця сторінка відкриває конвертер із попередньо вибраним псевдонімом типу як форматом виведення — вставте об’єкт або масив JSON і отримайте блоки вигляду type Назва = { ... }; замість інтерфейсів, що зручно, коли стиль вашого коду надає перевагу type над interface.

Логіка визначення ідентична режиму інтерфейсів: вкладені об’єкти стають власними іменованими типами, масиви об’єктів порівнюються поелементно, тож поле, відсутнє в деяких записах, позначається необов’язковим, а поле, яке поєднує null зі справжнім значенням, виводиться як об’єднання, наприклад, count: number | null.

Ви можете будь-коли перемкнутися на синтаксис інтерфейсів або схему Zod, використовуючи той самий вставлений JSON — змінюється лише вигляд синтаксису, визначена структура залишається незмінною.