Paste JSON and get Python TypedDict classes with inferred types and nested classes, ready to import from typing. Runs in your browser.
typing.TypedDict classes with inferred field types (int, str, bool, List[...], nested classes).
The output uses TypedDict; converting to a @dataclass is a small manual tweak.