コンテンツへスキップ
JSON to TypeScript
JSONからTypeScriptの型定義を生成します。
使い方
- テキストエリアに型定義を生成したいJSONを入力します。
- 「型を生成する」ボタンをクリックします。
- ネストしたオブジェクトは個別のinterfaceとして生成されます。「コピー」ボタンで結果をクリップボードにコピーできます。
入力例・出力例
入力
{"name":"Taro","age":20,"hobbies":["reading","coding"]}出力
interface Root {
name: string;
age: number;
hobbies: string[];
}よくある質問
入力したJSONは外部に送信されますか?
いいえ。型生成処理はすべてブラウザ内で完結し、外部サーバーへは送信されません。
配列の要素の型はどのように決まりますか?
配列内の要素がすべてオブジェクトの場合は単数形のinterfaceを生成します。要素の型が揃わない場合は共用体型(Union Type)として表現します。
生成されたキー名の一部がクォートされるのはなぜですか?
ハイフンや数字始まりなど、TypeScriptの識別子として使用できないキー名は自動的にクォートして出力します。