Что такое конвертер JSON в Python?
Конвертер JSON в Python создаёт дата-классы с полными подсказками типов из JSON-примера. Вместо словарей с неясной структурой вы получаете типизированные самодокументируемые модели для API, скриптов и тестов — генерируемые локально в браузере.
Как сгенерировать дата-классы из JSON
Вставьте JSON-объект или массив — дата-классы появятся мгновенно. Поля со значениями по умолчанию размещаются после обязательных, как того требуют дата-классы.
Подсказки типов
str, int, float, bool и List[T] выводятся из примера. Вложенные объекты становятся отдельными дата-классами, а неизвестные формы — Any.
Опциональные поля и использование
Всё, что может отсутствовать или быть null, становится Optional[T] = None. Результат импортирует только из dataclasses и typing — без сторонних зависимостей, а dataclasses.asdict() превращает модели обратно в JSON.