Реклама

Превърнете всяка JSON извадка в TypeScript, Go, Python, Kotlin или JSON Schema — извеждането на типове работи изцяло в браузъра ви. Безплатно и поверително.

Всичко работи в браузъра ви — вашият JSON никога не напуска устройството ви.

Цел
Име на коренния тип
data.json
1
Изчакване на JSON…
types.ts

							
</> Тук се показва генерираният код

За Генератор на код от JSON

Генераторът JSON to Code превръща всеки JSON пример в типизиран изходен код: TypeScript интерфейси, Go структури, Python dataclasses, Kotlin data classes или JSON Schema. Поставете отговор от API, назовете кореновия тип, изберете целта и копирайте генерираните дефиниции — без повече ръчно писане на модели за всяка крайна точка.

Извеждането на типове обхожда целия документ: вложените обекти стават вложени типове, масивите се проверяват за типа на елементите им, а null или липсващи стойности се показват, за да решите относно незадължителността. Имената на полетата се преобразуват към конвенциите на всеки език.

Извеждането се извършва изцяло в браузъра ви — вашият JSON, който често съдържа реални API данни, никога не напуска устройството ви. Невалиден вход се маркира веднага, а резултатът може да бъде копиран или изтеглен като изходен файл.

Как да използвате Генератор на код от JSON

  1. Поставете JSON пример — обикновено реален API отговор — във входния панел, или заредете примера.
  2. Изберете целта: TypeScript, Go, Python, Kotlin или JSON Schema.
  3. Задайте името на кореновия тип, което трябва да получи обектът от най-високо ниво.
  4. Прегледайте генерираните дефиниции, коригирайки входа, ако инструментът отчете невалиден JSON.
  5. Копирайте кода или го изтеглете като файл за проекта си.

Често задавани въпроси

TypeScript, Go, Python, Kotlin и JSON Schema. Всеки изход следва идиомите на езика — интерфейси за TypeScript, структури с тагове за Go, dataclasses за Python и data classes за Kotlin.

Вложените обекти стават собствени именувани типове, референцирани от родителя, а масивите се типизират по елементите си, така че дълбоко вложен API отговор дава пълен набор от дефиниции за едно преминаване.

Null стойностите се извеждат като nullable или незадължителни в генерираните типове. Тъй като един пример може да не показва всички варианти, прегледайте незадължителността спрямо документацията на API-то си.

Не. Анализът и извеждането на типове се извършват в браузъра ви, така че отговори с реални данни никога не достигат сървър.

Не — безплатен е и без ограничения.

Сподели

Популярни търсения
json към typescript json към код json към go struct json към python клас генериране на типове от json json към интерфейс
Нуждаете се от помощ?
Открихте проблем с този инструмент? Кажете ни.
Докладване на проблем

Добавете този безплатен инструмент към собствения си уебсайт — копирайте и поставете кода по-долу.