Инструмент Tool Kumar
JSON в TypeScript
Создайте объявления TypeScript по типичному JSON-ответу. Конвертер обрабатывает вложенные объекты и массивы, поэтому сгенерированные типы соответствуют структуре примера.
Как пользоваться инструментом
- Вставьте типичный JSON-ответ.
- В режиме «Конвертация» выберите TypeScript.
- Задайте имя корня, затем скопируйте или скачайте объявления.
Пример с разбором
Код ниже сгенерирован 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 на сервер?
- Нет. Для конвертации используются локальные парсер и конвертер в вашем браузере.