100% クライアント処理変換ツール

JSON → Python Pydantic v2モデル & BaseModel自動生成

JSONオブジェクトやAPIレスポンスから、FastAPIやLLM構造化出力(LangChain / LlamaIndex)で即座に使えるPydantic v2 `BaseModel` クラスを自動生成。`Field(alias="...")` や `ConfigDict(populate_by_name=True)` を含めたPythonicなコードをブラウザ内で完全ローカルに合成します。

ワークスペースを読み込み中...

#ツールの使い方

1左側のエディターにJSONデータを貼り付け
2出力形式(Pydantic v2 または TypedDict)を選択
3ルートモデル名を必要に応じて編集
4生成されたPythonコードをコピー、または.pyファイルとしてダウンロード

#計算式および技術標準

データ型マッピング規則:文字列はstr、整数はint、小数はfloat、真偽値はbool、配列はList[T]、ネストオブジェクトは子のBaseModelクラスに変換。Pythonの予約語やハイフン付きキーは「from_」のように安全に変換され、Field(alias="...")でマッピングされます。

#エッジケースおよび技術仕様

Python予約語との衝突回避(エイリアス付与)

JSONキーに「from」「def」「class」「global」などのPython予約語が含まれる場合、末尾にアンダースコアを付与(例: from_)し、Field(alias="from")で元のJSONキーとの整合性を維持します。

#よくある質問 (FAQ)

Q:Pydantic v2に対応していますか?

はい。Pydantic v2の最新仕様(model_config = ConfigDict(populate_by_name=True))に準拠したクリーンなコードを出力します。

ご意見・機能リクエスト

このツールの改善にご協力ください。改善提案、エッジケースの報告、新機能のご要望をお待ちしております。

フィードバックを送信