Безкоштовно, без облікового запису

Генератор моделі JSON

Вставте зразок JSON, щоб створити чернетку декларацій моделі TypeScript, C# або Java. Масиви та вкладені об’єкти виводяться з вибірки; нічого не завантажено.

Вставте дійсний JSON до 500 КБ. Масиви вибірки до 300 елементів для визначення типу.

Літери, цифри та символи нормалізуються в дійсну назву типу.

Згенеровані оголошення є оцінками зразка, а не перевіркою схеми чи кодом, перевіреним компілятором. C# і Java використовують типи об'єктів для змішаних об'єднань; Необов’язкова/нульова інформація Java відображається в коментарях.

Запускається локально в цьому браузері. Немає облікового запису, завантаження чи API.

Як створити модель із JSON?

Вставте об’єкт або масив JSON, виберіть TypeScript, C# або Java, введіть назву кореневого класу та згенеруйте. Перегляньте запропоновані типи перед використанням коду.

Поширені запитання

Як створити модель із JSON?

Вставте об’єкт або масив JSON, виберіть TypeScript, C# або Java, введіть назву кореневого класу та згенеруйте. Перегляньте запропоновані типи перед використанням коду.

Мій JSON завантажено чи збережено?

Ні. Розбір і генерація моделі виконуються на цій вкладці браузера. Ваш JSON не надсилається на сервер і не зберігається цим інструментом.

Як виводяться необов’язкові та нульові властивості?

Властивість, яка відображається з null, позначається як nullable, якщо мова це підтримує. У масиві об’єктів властивість, відсутня в деяких вибіркових об’єктах, позначена як необов’язкова у TypeScript або відзначена у згенерованих C# та Java.

Чи перевіряє це компіляцію згенерованого коду?

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

Що відбувається, якщо вибірка містить кілька типів значень?

TypeScript може виражати типи об’єднання, такі як string | номер. C# і Java використовують object/Object для різнорідних об’єднань; Java null і додаткові деталі є коментарями, а не перевіркою під час виконання.