JSON → TypeScript

Делает из примера JSON интерфейсы TypeScript или псевдонимы type. Вложенные объекты получают свои имена, ключи, которых нет в части массива, становятся необязательными, а значения, которые бывают null, — «| null».

Вход
JSON
Выход
TS
Настройки
Исходник · JSON
Результат · TS

Ждёт ввода

Работает в этой вкладке. Текст никуда не отправляется.

Похожие

Вопросы

Interface или type?

Как удобнее — переключается в «Объявить как». Форму они описывают одинаково; interface можно расширять и объединять, type — сочетать через union.

Как называются вложенные объекты?

По ключу: в PascalCase и в единственном числе для элементов массива — «orders» станет Order. Верхний уровень называется Root, если не задать другое имя.

JSON куда-то отправляется?

Нет. Типы создаются в этой вкладке.

↑ ↓ выбор · Enter открыть · Esc закрыть