Tool Kumarのツール

JSONをPythonのモデルに変換

JSONレスポンスを、PythonのPydanticモデル定義に変換します。生成したコードを型付きの出発点として使い、ドメイン固有のバリデーションを追加してください。

このツールの使い方

  1. JSONオブジェクトまたはAPIレスポンスを貼り付けます。
  2. 「変換」ビューで「Python(Pydantic)」を選びます。
  3. ルート名を設定し、モデル定義をコピーします。

実行例

以下のPythonモデルは、サンプルのJSONから生成したものです。

入力

{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}

出力

from typing import List

from pydantic import BaseModel


class Profile(BaseModel):
    city: str


class Root(BaseModel):
    name: str
    age: int
    active: bool
    tags: List[str]
    profile: Profile

オプションと注意点

  • ネストしたオブジェクトは、ネストしたBaseModelクラスになります。
  • リストやオプショナルな値は、サンプルに含まれる値に基づきます。
  • 本番データでは、日付、10進数、ユニオンのルールを確認してください。

標準でプライバシーを保護

ドキュメントはこのブラウザー内に残ります。Tool Kumarは、解析、変換、ダウンロードファイルの作成を端末内で行います。アカウント登録やアップロードの手順はありません。

JSONをPythonのモデルに変換のよくある質問

Pydanticモデルを生成できますか?
はい。変換先でPythonを選ぶと、型付きフィールドを持つPydanticのBaseModel定義を出力します。
ハイフンを含むJSONキーはどうなりますか?
Pythonで有効なフィールド名を作成し、必要に応じてaliasで元のキーを保持します。
JSONのレコード1件だけでも使えますか?
はい。モデルの推論にはオブジェクト1つで足ります。フィールドがレコードごとに異なる場合は、幅広いサンプルを使ってください。

関連ツール

JSONをGoの構造体に変換、JSONをTypeScriptの型に変換、JSON Schema生成。