JSON→TypeScript変換とは?
JSON to TypeScriptはJSONデータをTypeScriptのインターフェースと型定義に変換します。文字列・数値・真偽値・配列・ネストオブジェクトを認識し、null許容フィールドをユニオン型でオプショナルとしてマークします。APIレスポンスの型を手作業で書く手間が省けます。
使い方
- ステップ1 — JSONオブジェクトまたは配列を貼り付けます。ツールが構造を解析し、すべてのフィールドのTypeScript型を推論します。
- ステップ2 — 出力をカスタマイズ:ルートインターフェース名の設定、インターフェースまたは型エイリアスの選択、nullになりうるフィールドのオプショナルプロパティの切り替え。
- ステップ3 — 生成されたTypeScript定義をコピーするか、.tsファイルとしてダウンロードします。ネストされたオブジェクトはすべて自動的に個別の名前付きインターフェースになります。
結果
APIがネストされたaddressとpreferencesを含むユーザーオブジェクトを返します。JSONレスポンスを貼り付けてルート名を「User」に設定すると、User、UserAddress、UserPreferencesなどのきれいなインターフェースが生成され、オプショナルフィールドには「string | null」などの正確な型が付きます。