Реклама
Всі інструменти Безкоштовно

Перетворіть будь-який зразок JSON на TypeScript, Go, Python, Kotlin або JSON Schema — визначення типів виконується повністю у вашому браузері. Безкоштовно та приватно.

Усе працює у вашому браузері — ваш JSON ніколи не залишає пристрій.

Ціль
Назва кореневого типу
data.json
1
Очікування JSON…
types.ts

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

Про Генератор коду з JSON

Генератор JSON у код перетворює будь-який зразок JSON на типізований вихідний код: інтерфейси TypeScript, структури Go, дата-класи Python, дата-класи Kotlin або 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, дата-класи для Python і дата-класи для Kotlin.

Вкладені об'єкти стають власними іменованими типами, на які посилається батьківський, а масиви типізуються за їхніми елементами, тож глибоко вкладена відповідь API дає повний набір визначень за один прохід.

Значення null виводяться як допустимі для null чи необов'язкові в згенерованих типах. Оскільки один зразок може не показувати всі варіації, перевіряйте необов'язковість за документацією вашого API.

Ні. Парсинг і виведення типів виконуються у вашому браузері, тож пакети відповідей із реальними даними ніколи не потрапляють на сервер.

Ні — він безкоштовний і без обмежень.

Поділитися

Популярні запити
json у typescript json у код json у go struct json у python class генерувати типи з json json в інтерфейс
Потрібна допомога?
Виникла проблема з цим інструментом? Повідомте нас.
Повідомити про проблему

Додайте цей безкоштовний інструмент на власний вебсайт — скопіюйте та вставте код нижче.