コンテンツにスキップ

🧬 JSON → 型定義変換

JSON を貼り付けるだけで TypeScript / PHP / Python / Go / Rust の型定義を自動生成します。ネストしたオブジェクトや配列も対応。

✅ 完全無料・登録不要・サーバーへのデータ送信なし

💡 使い方のヒント

• ネストしたオブジェクトは自動的に別の型として抽出されます。

• 配列内の要素から型を推論します。空配列は any[] / []interface{} 等になります。

• null は string | null のような optional / nullable として扱われます。

• ルート型名は右上の入力欄で変更できます。

📖 使い方

  1. 1
    JSON を入力または貼り付け
    左側の入力欄に JSON を貼り付けます。「サンプル」ボタンでサンプルデータを素早く確認できます。
  2. 2
    言語を選択
    TypeScript / PHP / Python / Go / Rust / Kotlin / Swift から出力言語を選び、必要に応じてルート型名を変更します。
  3. 3
    型定義をコピーして利用
    右側に自動生成された型定義が表示されます。「コピー」ボタンでクリップボードにコピーしてコードに貼り付けます。

❓ よくある質問

ネストしたオブジェクトはどう扱われますか?
ネストしたオブジェクトは自動的に別の型として抽出され、参照として使用されます。
null フィールドはどう型付けされますか?
null フィールドは string | null のように optional / nullable として扱われます。言語によって Optional・?・pointer 型に変換されます。
配列のルート JSON には対応していますか?
はい。ルートが配列の場合は自動的に { items: [...] } としてラップして型生成します。