JSON в типы TypeScript

Сгенерировать типы по образцам, показать неоднозначности optional и union, позволить скорректировать результат.

Рабочая область

Обработка на устройстве. Файлы и текст не отправляются в аналитику. Ctrl/Cmd+Enter — запуск.

Загрузка локальной обработки…

Настройки

Настройки содержат параметры, без исходных файлов. Автоматического сохранения нет.

Метод и ограничения

Выводит TypeScript object/array/union/optional по нескольким образцам. Не наблюдённые поля и гарантии сервера не придумывает; результат можно скачать и доработать.

Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.

Методика и примеры

JSON в типы TypeScript

Выводит TypeScript object/array/union/optional по нескольким образцам. Не наблюдённые поля и гарантии сервера не придумывает; результат можно скачать и доработать.

Входные данные примера

Основной источник

[
  {
    "id": 1,
    "name": "Анна",
    "active": true
  },
  {
    "id": 2,
    "name": "Борис",
    "score": 5
  }
]

Результат примера

pathvalue
/typeobject
/properties/id/typeinteger
/properties/name/typestring

Показано строк: 3 из 8.

Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.

Источники метода

Следующая задача