JSON→TypeScript

任意のJSONを貼り付けて、TypeScriptインターフェース定義を即座に取得。ネストされたオブジェクト、配列、混合型に対応 — APIレスポンスの型付けに最適。

JSON→TypeScriptについて

このコンバーターは任意の有効なJSONを読み取り、TypeScriptの interface 定義を生成します。ネストされたオブジェクト(別インターフェースとして生成)、プリミティブとオブジェクトの配列、ユニオン型注釈付きの混合型に対応します。

オプション

  • ルートインターフェース名 — 最上位インターフェースの名前。
  • Null許容フィールドをオプション化 — 値が null のフィールドに ? を付加。
  • インターフェースをエクスポート — 各インターフェースに export を付加。
  • 読み取り専用フィールド — すべてのフィールドを readonly に設定。

使い方

  1. JSONを左の入力ボックスに貼り付け。
  2. (任意)ルートインターフェース名とオプションを変更。
  3. 変換 をクリック — TypeScript出力が右に表示されます。
  4. 出力をコピー をクリックして .ts ファイルに貼り付け。

よくある質問

オブジェクトの配列はどう処理されますか? 配列内のユニークなオブジェクト形状ごとに個別のインターフェースが生成され、フィールドは InterfaceName[] として型付けされます。

[1, "two"] のような混合型配列は? ユニオン型として出力されます:(number | string)[]

データはどこかに送信されますか? いいえ — 変換はすべてブラウザ内で行われます。何もアップロードされません。