Генератор TypeScript от JSON
Поставете примерен JSON или API отговор и генерирайте четим TypeScript, без да качвате данни.
0 байта
TypeScript се появява тук. Всичко работи в браузъра ви.
Отговор на вложени API
Обектите и масивите се извличат рекурсивно, включително масиви от вложени обекти и повтарящи се елементи на отговора.
Консервативни двояки типове
Смесените примитивни масиви стават обединения, празните масиви стават unknown[], а стойностите само с null остават null.
Безопасни имена на имоти
Невалидните идентификатори на TypeScript се извеждат като цитирани ключове, така че API полетата с интервали или тирета все още се компилират.
Свързани инструменти за разработчици
Генератор TypeScript от JSON
Изведете TypeScript интерфейси или тип алиаси от примерни JSON стойности.
- Вход
- валиден примерен JSON плюс опции за кореново име и изходен стил.
- Изход
- копируеми TypeScript типови декларации.
- Реални ограничения
- Изводът описва извадката, а не всяко бъдещо натоварване; null, празни масиви, незадължителни полета, обединения, дати и идентификатори изискват преглед от разработчик.
- Поверителност и обработка на данни
- валиден примерен JSON плюс опции за коренно име и стил на изход се обработват в този раздел на браузъра. Convertr не го получава или съхранява; затварянето или презареждането на страницата изчиства работното състояние, освен ако инструментът изрично предлага локално изтегляне.
Как да използваме този инструмент
- Предоставете валиден примерен JSON плюс коренно име и опции за изходен стил в контролите на инструмента.
- Изберете настройките, които засягат копируемите декларации на типове TypeScript, след което изпълнете инструмента.
- Преглед на копируеми TypeScript тип декларации, преди да ги копирате или изтеглите.
Често срещани режими на отказ
Невалиден JSON, непредставителна проба или ключове, които изискват кавички за свойства, могат да доведат до типове, които се нуждаят от корекция.
Полезен пример
Поставете потребителски обект с id, име и роли, за да генерирате потребителски интерфейс с масив от низове.