JSON→TypeScript
任意のJSONを貼り付けて、TypeScriptインターフェース定義を即座に取得。ネストされたオブジェクト、配列、混合型に対応 — APIレスポンスの型付けに最適。
JSON→TypeScriptについて
このコンバーターは任意の有効なJSONを読み取り、TypeScriptの interface 定義を生成します。ネストされたオブジェクト(別インターフェースとして生成)、プリミティブとオブジェクトの配列、ユニオン型注釈付きの混合型に対応します。
オプション
- ルートインターフェース名 — 最上位インターフェースの名前。
- Null許容フィールドをオプション化 — 値が
nullのフィールドに?を付加。 - インターフェースをエクスポート — 各インターフェースに
exportを付加。 - 読み取り専用フィールド — すべてのフィールドを
readonlyに設定。
使い方
- JSONを左の入力ボックスに貼り付け。
- (任意)ルートインターフェース名とオプションを変更。
- 変換 をクリック — TypeScript出力が右に表示されます。
- 出力をコピー をクリックして
.tsファイルに貼り付け。
よくある質問
オブジェクトの配列はどう処理されますか? 配列内のユニークなオブジェクト形状ごとに個別のインターフェースが生成され、フィールドは InterfaceName[] として型付けされます。
[1, "two"] のような混合型配列は? ユニオン型として出力されます:(number | string)[]。
データはどこかに送信されますか? いいえ — 変換はすべてブラウザ内で行われます。何もアップロードされません。