Генератор JSON в TypeScript

Введите пример JSON или ответ API и генерируйте читаемый TypeScript без загрузки данных.

0 байт

TypeScript появляется здесь.Всё работает в вашем браузере.

Готово

Ответы на пожары

Объекты и узелки вводятся рецидивирующим образом, включая узелы гнестовых объектов и повторяющиеся ответы.

Консервативные двусмысленные виды

Смешанные примитивные расы становятся союзами, пустые расы становится неизвестными[], а нулевые ценности остаются нулями.

Безопасные имена недвижимости

Невалидные идентификаторы TypeScript выделяются как ссылки ключей, поэтому API-поле с пространствами или гифентами все еще компилируют.

Сопутствующие инструменты разработчика

Генератор JSON в TypeScript

Инферы TypeScript интерфейсов или типовых алиазов из значений JSON образца.

Ввод
валидный образцы JSON плюс варианты коренного имени и стиля выхода.
Вывод
Копируемые TypeScript заявления типа.
Реальные ограничения
Инферэнция описывает образцы, а не каждый будущий груз; нулевые, пустые расы, факультативные поля, союзы, даты и идентификаторы нуждаются в разработчике.
Приватность и обработка данных
валидный образцовый JSON плюс коренное имя и варианты вида выхода обрабатываются в этой таблице браузера. конвертер не получает или не хранит его; закрытие или перезагрузка страницы очищает состояние работы, если инструмент явно не предлагает локальное загрузку.

Как использовать этот инструмент

  1. Осуществляйте валидный образцовый JSON плюс варианты коренного имени и стиля выхода в контроле инструментов.
  2. Выберите настройки, которые влияют на копируемые заявления типа TypeScript, а затем запускайте инструмент.
  3. Пересмотреть копируемые TypeScript заявления типа перед копированием или загрузкой.

Общие способы неудачи

Невалидный JSON, непредставительный образ или ключи, требующие цитированных свойств, могут производить типы, которые нуждаются в корректировке.

Полезный пример

Установите пользовательский объект с идентификатором, именем и ролями для создания пользовательского интерфейса с строком.