Инструмент Tool Kumar

JSON в TypeScript

Создайте объявления TypeScript по типичному JSON-ответу. Конвертер обрабатывает вложенные объекты и массивы, поэтому сгенерированные типы соответствуют структуре примера.

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

  1. Вставьте типичный JSON-ответ.
  2. В режиме «Конвертация» выберите TypeScript.
  3. Задайте имя корня, затем скопируйте или скачайте объявления.

Пример с разбором

Код ниже сгенерирован Tool Kumar из примера JSON.

Ввод

{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}

Результат

export interface Root {
  name: string;
  age: number;
  active: boolean;
  tags: string[];
  profile: Profile;
}

export interface Profile {
  city: string;
}

Параметры и особые случаи

  • Синтаксис interface или type выбирается в настройке «Стиль TypeScript».
  • Переименуйте корневой тип в соответствии с ресурсом вашего API.
  • Необязательные поля и объединения (union) выводятся по значениям, которые есть в примере.

Конфиденциальность по умолчанию

Документ остаётся в этом браузере. Tool Kumar разбирает и конвертирует данные, создаёт файлы для скачивания на вашем устройстве, без регистрации и отправки на сервер.

Вопросы об инструменте «JSON в TypeScript»

Обрабатывает ли конвертер JSON в TypeScript вложенные объекты?
Да. Вложенные объекты становятся именованными объявлениями, а массивы получают выведенный тип элементов.
Можно ли выбрать interface или type?
Да. Настройка «Стиль TypeScript» переключает форму генерируемых объявлений.
Отправляется ли JSON на сервер?
Нет. Для конвертации используются локальные парсер и конвертер в вашем браузере.

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

JSON в Zod, Генератор JSON Schema и JSON в Go.