Monu Tools

JSON в TypeScript

Генерируйте TypeScript-интерфейсы из образца JSON с вложенными типами, массивами и опциональными полями. Работает в браузере.

Как использовать JSON в TS

  1. 01

    Вставьте JSON-объект или массив.

  2. 02

    При желании укажите имя корневого интерфейса.

  3. 03

    Скопируйте сгенерированные TypeScript-интерфейсы.

Часто задаваемые вопросы

Как обрабатываются вложенные объекты?

Каждый вложенный объект становится отдельным именованным интерфейсом, на который ссылается родительский -- результат чистый и повторно используемый.

Что происходит с массивами разных форм?

Массивы объектов объединяются в один интерфейс, а ключи, отсутствующие в некоторых элементах, помечаются опциональными. Массивы смешанных примитивов получают тип объединения элементов.

Загружается ли мой JSON куда-либо?

Нет. Типы генерируются полностью в браузере, поэтому данные никогда не покидают устройство.

Об инструменте

Генератор TypeScript-типов из JSON, выводящий интерфейсы из образца с обработкой вложенных объектов, массивов с опциональными ключами и типов объединения.

Работает локально в браузере -- быстро и конфиденциально. Выводит форму из образца, а не применяет схему.

Похожие инструменты

Мы используем необходимые файлы cookie для работы сайта. С вашего согласия мы также загружаем Google AdSense, который устанавливает рекламные cookie. Ознакомьтесь с нашей политикой конфиденциальности.