JSON → Python モデル

JSON のサンプルから Python の dataclass または Pydantic モデルを生成します。

100% プライベート——すべてブラウザ内で動作

使い方

  1. 1

    JSON のサンプルを貼り付けます。Webhook のペイロードが最適です。

  2. 2

    dataclass か Pydantic を選び、ルートクラス名を決めます。

  3. 3

    生成してモデルをプロジェクトにコピーします。

使用例

dataclass

入力

{"id":1,"user":{"name":"Ada"}}

出力

@dataclass
class Root:
    id: int
    user: User

Pydantic モデル

入力

[{"id":1},{"id":2,"name":"Alan"}]

出力

class Root(BaseModel):
    id: int
    name: str | None = None

よくある質問

どちらを選べばよいですか?

単純なデータ入れ物なら dataclass、検証や解析が必要なら Pydantic が向いています。

省略可能なキーはどうなりますか?

一部の項目で欠けているキーには None の既定値が付き、全体を受け取れます。

追加のインストールは必要ですか?

Pydantic の出力には pydantic が必要です。dataclass は標準ライブラリだけで動きます。

関連ツール