JSON から TypeScript を生成
JSON を貼り付けると、そのまま使える TypeScript の型定義が得られます。ネストしたオブジェクトと配列は名前付きの型になり、識別子として使えないキーは自動的に引用されます。
無料 ブラウザ内で処理 登録不要
JSON 入力
TypeScript 出力
TypeScript の型定義がここに表示されます。
ネストしたオブジェクトと配列も自動的に変換されます。
使い方
1
JSON を貼り付ける
JSON オブジェクトまたは配列を入力欄に入れます。
2
ルート型に名前を付ける
ルートの型名を設定し、interface か type を選びます。
3
コピーまたは保存
TypeScript の出力は入力と同時に更新されます。
このツールの特長
ネストした型に名前を付ける
ネストしたオブジェクトや配列が、読みやすく再利用できる型になります。
扱いにくいキーに対応
ハイフン、スペース、数字で始まるキーも正しく引用されます。
ローカルで動作
データがブラウザの外に出ることはありません。
よくある質問
省略可能なプロパティは推論しますか?
いいえ。JSON では省略可能かどうかを表現できないため、すべて必須になります。API が省略する項目は手動で削除するか、オプショナルに変更してください。
配列の型はどう決まりますか?
最初の要素から要素の型を推論します。空配列は unknown[] になり、プリミティブが混在する配列はユニオンになります。
interface ではなく type を使えますか?
はい。宣言の設定を type に切り替えると、型エイリアスで出力されます。
null はどう扱われますか?
null 値は null になります。文字列にもなり得る項目は、生成後に string | null のようなユニオンに書き換えてください。
データはアップロードされますか?
いいえ。解析と生成はブラウザ内で行われます。
関連ツール
開発ツール JSON 整形・検証ツール JSON をブラウザ内で整形・検証・最小化できます。2 スペースか 4 スペースのインデントを選び、キーを並べ替えて、結果をすぐにコピーできます。 開発ツール JSON ↔ CSV 変換 JSON の配列を CSV に、CSV を JSON にブラウザ内で変換します。引用符、区切り文字、ネストした値に対応し、結果をコピーまたはダウンロードできます。 開発ツール YAML ↔ JSON 変換 YAML と JSON をブラウザ内で相互変換します。ネストした構造を保ち、インデント幅を選べ、YAML のエラーは行番号付きで確認できます。 開発ツール Base64 エンコード・デコード テキストを Base64 に変換したり、Base64 をテキストに戻したりできます。UTF-8 と URL セーフに対応し、すべてブラウザ内で完結します。 開発ツール ハッシュ生成ツール テキストから MD5、SHA-1、SHA-256、SHA-384、SHA-512 のハッシュをブラウザ内で生成します。既存のダイジェストとの照合やコピーもすぐに行えます。 開発ツール JWT デコーダー JSON Web Token をデコードして、ヘッダー、ペイロード、署名、有効期限のクレームを確認できます。データはアップロードされず、署名の検証も行いません。
最終更新: