Что такое конвертер JSON в TypeScript?
Конвертер JSON в TypeScript превращает JSON-пример в готовые интерфейсы. Вставьте реальный ответ API и мгновенно получите типизированные модели — удобно для API-клиентов, моков и файлов конфигурации. Всё работает в вашем браузере.
Как сгенерировать TypeScript из JSON
Вставьте JSON, при желании задайте имя корневого интерфейса — код появится справа в реальном времени. Нажмите «Копировать» и вставьте интерфейсы в проект.
Как выводятся типы
Строки становятся string, числа — number, булевы — boolean. Вложенные объекты становятся именованными интерфейсами, массивы объектов объединяются в один интерфейс элемента, а массивы с разными примитивами — в объединения вида string | number.
Опциональность, null и именование
Свойства, отсутствующие в части элементов массива, выводятся как опциональные (prop?), явные null добавляют | null, а введённое имя корня переиспользуется во вложенных именах, например ApiResponseItem.