Генератор JSON в TypeScript
Вставьте пример JSON или ответ API и сгенерируйте читаемый TypeScript без загрузки данных.
0 байт
TypeScript появляется здесь.Всё работает в вашем браузере.
Вложенные ответы API
Объекты и массивы выводятся рекурсивно, включая массивы вложенных объектов и повторяющиеся элементы ответов.
Консервативные неоднозначные типы
Смешанные примитивные массивы становятся объединениями, пустые массивы становятся unknown[], а значения только с null остаются null.
Безопасные имена свойств
Невалидные идентификаторы TypeScript выводятся как ключи в кавычках, поэтому поля API с пробелами или дефисами всё равно компилируются.
Сопутствующие инструменты разработчика
Генератор JSON в TypeScript
Выведите интерфейсы TypeScript или псевдонимы типов из образцов значений JSON.
- Ввод
- валидный образец JSON плюс опции корневого имени и стиля вывода.
- Вывод
- копируемые объявления типов TypeScript.
- Реальные ограничения
- Вывод описывает образец, а не каждую будущую нагрузку; null, пустые массивы, необязательные поля, объединения, даты и идентификаторы требуют проверки разработчиком.
- Конфиденциальность и обработка данных
- Действительный образец JSON вместе с корневым именем и опциями стиля вывода обрабатываются в этой вкладке браузера. Convertr не получает и не хранит их; закрытие или перезагрузка страницы очищает рабочее состояние, если только инструмент явно не предлагает локальную загрузку.
Как использовать этот инструмент
- Укажите валидный образец JSON плюс опции корневого имени и стиля вывода в элементах управления инструмента.
- Выберите настройки, которые влияют на копируемые объявления типов TypeScript, а затем запустите инструмент.
- Просмотрите копируемые объявления типов TypeScript перед копированием или загрузкой.
Распространенные причины сбоев
Неверный JSON, непредставительный образец или ключи, требующие кавычек для свойств, могут создавать типы, которые нуждаются в корректировке.
Полезный пример
Вставьте объект пользователя с id, name и roles для создания интерфейса User с массивом строк.