JSON→Pythonデータクラス

サンプルJSONから型ヒント付きのPythonデータクラスを生成します。

このブラウザ内だけで変換します。送信はしません。

オブジェクトは@dataclassクラス、配列はlist[...]になります。配列要素の一部にしかないフィールドはOptional[...] = Noneになります。Pythonの識別子にできないキーはリネームし、元キーをコメントで記します。

使い方

  1. JSONサンプルを貼り付けます。
  2. ルートクラス名を付けます。
  3. 生成されたPythonコードをコピーします。

対応範囲

オブジェクトはネストした @dataclass に、nullable フィールドは Optional になります。リストは要素のマージ型を推論します。キーはsnake_caseフィールドになり、元キーが異なる場合はコメントで残します。入力は2MB・40階層まで。

関連する道具

関連ガイド