Tool Kumarのツール
JSONをPythonのモデルに変換
JSONレスポンスを、PythonのPydanticモデル定義に変換します。生成したコードを型付きの出発点として使い、ドメイン固有のバリデーションを追加してください。
このツールの使い方
- JSONオブジェクトまたはAPIレスポンスを貼り付けます。
- 「変換」ビューで「Python(Pydantic)」を選びます。
- ルート名を設定し、モデル定義をコピーします。
実行例
以下の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つで足ります。フィールドがレコードごとに異なる場合は、幅広いサンプルを使ってください。