DevToolBox

JSON → 多言語型変換

JSON サンプルを TypeScript・JavaScript・Python・Go・Java の型定義に変換。ネストした構造、配列要素、ユニオン型、オプション項目を自動で推論します。

ローカル処理 · アップロードなし

Loading…

使い方

JSON → コード変換とは? JSON サンプルを 5 つの主流言語の型定義に変換するツールです:TypeScript interface、JavaScript JSDoc typedef、Python dataclass、Go struct、Java record。すべてブラウザ内でローカルに処理されます。

使い方 1. JSON サンプルを貼り付けるか、サンプルを読み込みます。 2. 対象言語を選び、必要に応じてルート型名を変更します。 3. TypeScript では export キーワードの有無を切り替えられます。 4. 「生成」をクリックしてコードを作成し、コピーまたはダウンロードします。

推論ルール - オブジェクトは名前付き型になり、ネストしたオブジェクトはパスカルケースの独立した宣言に切り出されます。 - オブジェクト配列は全要素のキーを統合し、一部の要素に存在しないキーはオプション扱い(JS の角括号、Go の omitempty、Python のデフォルト None)。 - 混在配列はユニオン型になり、空配列は unknown / any / interface になります。 - null は言語ごとに null / None / interface / Object にマッピングされます。 - フィールド名は言語ごとに調整:Python のキーワードには末尾にアンダースコア、Go はエクスポート名と json タグ、Java はローワーキャメルを使用します。

ヒント - 最大 2 MB まで対応し、100 段を超えるネストは安全上限として報告されます。 - JSON フォーマッターや HTTP リクエストツールから渡された JSON は自動的に読み込まれます。

プライバシー すべての変換はブラウザ内で行われ、サーバーに送信されることはありません。

JSON → コード変換 — TypeScript・Python・Go・Java の型を生成