JSON в дата-классы Python

Конвертируйте JSON в дата-классы Python онлайн. Вложенные дата-классы, подсказки типов Optional и List, имена в стиле PEP 8.

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

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

Что такое конвертер JSON в Python?

Конвертер JSON в Python создаёт дата-классы с полными подсказками типов из JSON-примера. Вместо словарей с неясной структурой вы получаете типизированные самодокументируемые модели для API, скриптов и тестов — генерируемые локально в браузере.

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

Вставьте JSON-объект или массив — дата-классы появятся мгновенно. Поля со значениями по умолчанию размещаются после обязательных, как того требуют дата-классы.

Подсказки типов

str, int, float, bool и List[T] выводятся из примера. Вложенные объекты становятся отдельными дата-классами, а неизвестные формы — Any.

Опциональные поля и использование

Всё, что может отсутствовать или быть null, становится Optional[T] = None. Результат импортирует только из dataclasses и typing — без сторонних зависимостей, а dataclasses.asdict() превращает модели обратно в JSON.

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

Как конвертировать JSON в дата-классы Python?+
Вставьте JSON — каждый объект станет @dataclass с типизированными полями. Вложенные объекты станут отдельными дата-классами, массивы — List[T].
Как обрабатываются имена полей?+
Ключи преобразуются в snake_case по стилю PEP 8, например firstName становится first_name. Зарезервированные слова Python получают подчёркивание на конце.
Что с отсутствующими или null-полями?+
Поля, отсутствующие в части элементов массива или равные null в примере, получают тип Optional[T] со значением по умолчанию None — в соответствии с тем, что данные могут содержать.
Данные куда-то отправляются?+
Нет. Конвертация полностью происходит в браузере — JSON не покидает ваше устройство.

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

JSON в дата-классы Python — Бесплатные онлайн-json в python, json в dataclass, python dataclass из json, json в python класс конвертер, сгенерировать dataclass из json, json в python код онлайн, модели python из json, конвертировать json в dataclasses, json в типизированный python, генератор dataclass. Без регистрации. Работает в вашем браузере.