Генерируйте TypeScript-интерфейсы из образца JSON с вложенными типами, массивами и опциональными полями. Работает в браузере.
Как использовать JSON в TS
Вставьте JSON-объект или массив.
При желании укажите имя корневого интерфейса.
Скопируйте сгенерированные TypeScript-интерфейсы.
Часто задаваемые вопросы
Каждый вложенный объект становится отдельным именованным интерфейсом, на который ссылается родительский -- результат чистый и повторно используемый.
Массивы объектов объединяются в один интерфейс, а ключи, отсутствующие в некоторых элементах, помечаются опциональными. Массивы смешанных примитивов получают тип объединения элементов.
Нет. Типы генерируются полностью в браузере, поэтому данные никогда не покидают устройство.
Генератор TypeScript-типов из JSON, выводящий интерфейсы из образца с обработкой вложенных объектов, массивов с опциональными ключами и типов объединения.
Работает локально в браузере -- быстро и конфиденциально. Выводит форму из образца, а не применяет схему.
Похожие инструменты
Вычисляйте хеши SHA-1, SHA-256, SHA-384 и SHA-512 из текста или файла. Поддерживается HMAC. Всё выполняется локально в браузере.
Конвертируйте цвета между форматами HEX, RGB, HSL и HSB. Мгновенный предпросмотр.
Конвертируйте Unix-метки времени в читаемые даты и обратно. Поддерживаются секунды и миллисекунды.
Кодируйте и декодируйте URL и компоненты URL с поддержкой UTF-8.
Мы используем необходимые файлы cookie для работы сайта. С вашего согласия мы также загружаем Google AdSense, который устанавливает рекламные cookie. Ознакомьтесь с нашей политикой конфиденциальности.