Что такое JSON в TypeScript?

JSON to TypeScript генерирует точные TypeScript-интерфейсы и определения типов из JSON-данных. Он определяет типы для строк, чисел, булевых значений, массивов и вложенных объектов, обрабатывая необязательные поля и объединённые типы — экономя часы ручного написания типов для API-ответов.

Как использовать

  1. Шаг 1 — Вставьте JSON-объект или массив. Инструмент анализирует структуру и определяет TypeScript-типы для каждого поля.
  2. Шаг 2 — Настройте вывод: задайте имя корневого интерфейса, выберите между интерфейсами и псевдонимами типов, включите или выключите необязательные свойства для полей, которые могут быть null.
  3. Шаг 3 — Скопируйте сгенерированные TypeScript-определения или скачайте их как .ts-файл. Все вложенные объекты автоматически получают собственные именованные интерфейсы.

Результат

Ваш API возвращает объект пользователя с вложенными адресом и настройками. Вставьте JSON-ответ, установите корневое имя «User», и получите чистые интерфейсы: User, UserAddress, UserPreferences — с правильными типами, например «string | null» для необязательных полей.

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