ExtraTools/json

ПРЕОБРАЗОВАНИЕ JSON В ZOD И TYPESCRIPT

ИНСТРУМЕНТЫ ДЛЯ JSON

Из JSON
в типы и схемы.

Создайте Zod-схему и тип TypeScript из примера JSON: с вложенными объектами, массивами, nullable и необязательными полями.

Генератор анализирует структуру образца, объединяет типы элементов массива и отмечает поля, которые присутствуют не во всех объектах. Имена полей и строки Unicode сохраняются, включая кириллицу и символы вне ASCII.

Скрывает дополнительные параметры строгой схемы и числовых типов.
01 / ОБРАЗЕЦ JSON

Вставьте JSON с примером данных

02 / ПАРАМЕТРЫ ГЕНЕРАЦИИ

Настройте модель

Используется в имени схемы и TypeScript-типа.

Вставьте JSON или откройте файл, чтобы создать схему и типы.

03 / РЕЗУЛЬТАТ

Схема и тип выводятся отдельно

Основные показатели JSON

Элементы0узлы JSON всего
Объекты0в исходном JSON
Массивы0в исходном JSON
Необязательные поля0отсутствуют в части образцов
Объединения типов0узлы с разными типами

Генератор Zod-схем и типов TypeScript из JSON

Вставьте пример данных и получите схему для проверки входящих значений и TypeScript-тип для редактора. Генератор обрабатывает вложенные структуры, массивы разных объектов, смешанные типы и null.

  • пропущенные в части образцов поля становятся необязательными;
  • для массивов объединяются типы всех элементов;
  • опциональные строгие объекты и распознавание целых чисел;
  • результаты можно копировать или скачать как TypeScript-файл.

Результат выводит форму, видимую в переданном образце. Генератор не угадывает бизнес-правила и не добавляет проверки форматов автоматически. Проект приложения должен иметь установленную зависимость zod; сам этот инструмент работает без сети и внешних библиотек.

Как получить типы из JSON

Это вывод по образцу, а не полная спецификация API: дайте несколько репрезентативных примеров, чтобы точнее определить optional и union типы. Лимит — 2 000 000 символов.

Проверьте входные данные