Генератор JSON у TypeScript
Вставте приклад JSON або відповідь API та згенеруйте читабельний TypeScript без завантаження даних.
0 байт
TypeScript з'являється тут. Все працює у вашому браузері.
Вкладені відповіді API
Об'єкти та масиви рекурсивно виводяться, включно з масивами вкладених об'єктів і повторюваних елементів відповіді.
Консервативні неоднозначні типи
Змішані примітивні масиви стають об'єднаннями, порожні масиви стають unknown[], а значення лише null залишаються null.
Назви безпечних властивостей
Недійсні ідентифікатори TypeScript виводяться як ключі в лапках, тому поля API з пробілами або дефісами все ще компілюються.
Пов'язані інструменти розробника
Генератор JSON у TypeScript
Вивести інтерфейси TypeScript або псевдоніми типів із зразкових значень JSON.
- Вхід
- Дійсний зразок JSON плюс параметри кореневого імені та стилю виводу.
- Вихід
- копійовані TypeScript оголошення типів.
- Реальні обмеження
- Інференція описує зразок, а не кожен майбутній навантаження; нулі, порожні масиви, необов'язкові поля, об'єднання, дати та ідентифікатори потребують перегляду розробником.
- Конфіденційність та обробка даних
- Дійсний зразок JSON разом із кореневою назвою та параметрами вихідного стилю обробляється в цій вкладці браузера. Convertr не отримує та не зберігає його; закриття або перезавантаження сторінки очищає робочий стан, якщо інструмент явно не пропонує локальне завантаження.
Як використовувати цей інструмент
- Надайте дійсний зразок JSON плюс кореневе ім'я та варіанти стилю виходу в елементах керування інструменту.
- Виберіть налаштування, які впливають на копійовані декларації типів TypeScript, а потім запустіть інструмент.
- Перегляньте копійовані декларації типів TypeScript перед копіюванням або завантаженням.
Поширені режими збою
Недійсний JSON, нерепрезентативний зразок або ключі, які вимагають властивостей у лапках, можуть створювати типи, що потребують коригування.
Корисний приклад
Вставте об'єкт користувача з id, name та roles для створення інтерфейсу користувача з масивом рядків.