JSONからTypeScript変換ツールとは?
JSON サンプルをそのまま使える TypeScript インターフェースに変換するツールです。実際の API レスポンスを貼り付ければ、型付きモデルが即座に得られます。API クライアント、モック、設定ファイルに最適で、すべてブラウザ内で完結します。
JSON から TypeScript を生成する手順
JSON を貼り付け、必要に応じてルートインターフェース名を設定すると、右側にコードがリアルタイム表示されます。コピーしてプロジェクトに貼り付けるだけです。
型の推論方法
文字列は string、数値は number、真偽値は boolean に対応します。ネストしたオブジェクトは名前付きインターフェース、オブジェクト配列は 1 つの要素インターフェースにマージされ、プリミティブが混在する配列は string | number のようなユニオン型になります。
オプション・null・命名
一部の要素で欠けるプロパティはオプション(prop?)として出力され、明示的な null には | null が付きます。入力したルート名は ApiResponseItem のようにネストした命名にも使われます。