Бесплатно, без регистрации

Генератор моделей 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 свойства?

Свойство, отображаемое с нулевым значением, помечается как допускающее значение NULL, если язык поддерживает это. В массиве объектов свойство, отсутствующее в некоторых выбранных объектах, помечается как необязательное в TypeScript или отмечается в сгенерированных C# и Java.

Проверяет ли это, что сгенерированный код компилируется?

Нет. Он выводит объявления только из примера JSON. Прежде чем использовать его в приложении, просмотрите имена, числовые диапазоны, обработку значений NULL и сгенерированный синтаксис в своем компиляторе.

Что произойдет, если образец содержит несколько типов значений?

TypeScript может выражать типы объединения, такие как строка | число. C# и Java используют объект/Объект для гетерогенных объединений; Нулевые и необязательные сведения Java являются комментариями, а не проверкой во время выполнения.