JSON→TypeScript変換
JSONデータを貼り付けて、TypeScriptのインターフェースを自動生成します。
JSON→TypeScript変換ツールの使い方
左側のテキストエリアにJSONデータを貼り付け、「変換」ボタンをクリックすると、右側にTypeScriptのインターフェース定義が生成されます。ネストしたオブジェクトには個別のインターフェースが自動生成されます。配列内のオブジェクト型も推論されます。「export」オプションをオンにすると、各インターフェースにexportキーワードが付加されます。
対応する型変換
以下の型変換に対応しています:
- 文字列 →
string - 数値 →
number - 真偽値 →
boolean - null →
null - 配列 → 要素型を推論(
string[],number[]など) - ネストしたオブジェクト → 別のインターフェースとして生成
- 混合型の配列 → ユニオン型(
(string | number)[])
よくある質問(FAQ)
Q. ネストが深いJSONでも変換できますか?
A. はい、ネストの深さに関係なく、各階層のオブジェクトに対して個別のインターフェースを生成します。
Q. 配列内のオブジェクトはどのように型推論されますか?
A. 配列内の全オブジェクトのキーを統合し、すべてのオブジェクトに存在しないキーはオプショナル(?)として扱います。