🧬 JSON → 型定義変換
JSON を貼り付けるだけで TypeScript / PHP / Python / Go / Rust の型定義を自動生成します。ネストしたオブジェクトや配列も対応。
✅ 完全無料・登録不要・サーバーへのデータ送信なし
💡 使い方のヒント
• ネストしたオブジェクトは自動的に別の型として抽出されます。
• 配列内の要素から型を推論します。空配列は any[] / []interface{} 等になります。
• null は string | null のような optional / nullable として扱われます。
• ルート型名は右上の入力欄で変更できます。
🔗 関連ツール
📖 使い方
-
1
JSON を入力または貼り付け左側の入力欄に JSON を貼り付けます。「サンプル」ボタンでサンプルデータを素早く確認できます。
-
2
言語を選択TypeScript / PHP / Python / Go / Rust / Kotlin / Swift から出力言語を選び、必要に応じてルート型名を変更します。
-
3
型定義をコピーして利用右側に自動生成された型定義が表示されます。「コピー」ボタンでクリップボードにコピーしてコードに貼り付けます。
❓ よくある質問
ネストしたオブジェクトはどう扱われますか?
ネストしたオブジェクトは自動的に別の型として抽出され、参照として使用されます。
null フィールドはどう型付けされますか?
null フィールドは string | null のように optional / nullable として扱われます。言語によって Optional・?・pointer 型に変換されます。
配列のルート JSON には対応していますか?
はい。ルートが配列の場合は自動的に { items: [...] } としてラップして型生成します。