← Инструменты

JSON в TypeScript

Точные типы TypeScript из любого JSON в один клик.

Приватно: ваши файлы не покидают ваше устройство.

Элементы списка объединяются в один тип: ключи, которых нет в части элементов, становятся необязательными, а вложенные объекты получают собственные именованные типы. Ничего из вставленного не загружается.

Как это работает

  1. Выберите файлы.
  2. При желании измените настройки.
  3. Скачайте результат или отправьте его на другое устройство через BroAllDone.

Частые вопросы

Как превратить JSON в типы TypeScript?

Вставьте JSON, например ответ API, и нажмите «Создать типы». Вы получите интерфейсы для каждого объекта — их можно скопировать или скачать.

Что происходит со списками объектов?

Все элементы объединяются в один тип. Ключ, которого нет в части элементов, становится необязательным (key?), а значение, которое бывает то числом, то текстом, получает тип number | string.

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

По своему ключу: объект «address» становится Address, элементы «orders» — Order. Объекты одинаковой структуры используют один общий тип, а не повторяют его.

Можно получить схему Zod?

Да. Выберите «Схема Zod» — получите схемы для валидации данных и выведенные из них типы TypeScript.

Можно выбрать между type и interface?

Да. Также можно задать имя основного типа, включить или выключить экспорт типов и сделать поля только для чтения.

Мой JSON куда-то загружается?

Нет. Типы создаются в вашем браузере, поэтому данные не покидают ваше устройство.

Другие бесплатные инструменты