JSON в C#

Конвертируйте JSON в классы C# онлайн. Строго типизированные POCO со свойствами, nullable-аннотациями и атрибутами JsonProperty.

Здесь появится сгенерированный код…

Всё выполняется локально в вашем браузере. JSON не загружается на сервер и не сохраняется.

Что такое конвертер JSON в C#?

Конвертер JSON в C# превращает сырой JSON-образец в готовые классы C# (POCO). Вставьте ответ API и получите строго типизированные модели, которые можно сразу добавить в .NET-проект. Всё работает в браузере.

Как сгенерировать классы C# из JSON

Вставьте JSON — классы появятся в реальном времени. Нажмите «Копировать» и добавьте их в решение. Для типичных структур код компилируется без правок.

Сопоставление типов

Целые числа — int, дробные — double, null и отсутствующие значения — nullable-типы вроде int?. Массивы становятся List<T>, объекты со смешанными ключами — Dictionary<string, T>.

Именование и атрибуты

Ключи приводятся к PascalCase по конвенции C#. Если исходный ключ отличается не только регистром, добавляется [JsonProperty] для сохранения десериализации, а отсутствующие и null-поля получают nullable-аннотации.

Часто задаваемые вопросы

Как конвертировать JSON в класс C#?+
Вставьте JSON-объект или массив в поле ввода. Классы C# генерируются мгновенно: каждый вложенный объект становится отдельным public-классом со свойствами get/set, всё копируется одним кликом.
Как типы JSON отображаются на C#?+
Строки становятся string, целые — int, дробные — double, булевы — bool, массивы — List<T>, объекты со строковыми ключами — Dictionary<string, T>. Вложенные объекты становятся отдельными классами, названными по ключу: address внутри Root станет RootAddress.
Когда добавляется [JsonProperty]?+
Только когда ключ JSON отличается от имени свойства C# не только регистром — например, user_id станет UserId с [JsonProperty("user_id")]. Директива using Newtonsoft.Json; добавляется автоматически при необходимости.
Мой JSON загружается на сервер?+
Нет. Вся конвертация выполняется локально в браузере — ничего не отправляется, не сохраняется и не логируется.

Похожие инструменты

JSON в C# — Бесплатные онлайн-json to c#, json в c#, json в класс c#, генератор классов c# из json, json в poco, конвертировать json в c#, json в c# онлайн, сгенерировать модель c# из json, json в объект c#, c# класс из json конвертер. Без регистрации. Работает в вашем браузере.