← ツール

JSONをTypeScriptに変換

どんなJSONからも、正確なTypeScriptの型をワンクリックで。

プライベート:ファイルがデバイスの外に出ることはありません。

配列の要素はひとつの型にまとめられます。一部の要素にしかないキーは省略可能になり、ネストしたオブジェクトにはそれぞれ名前付きの型が作られます。貼り付けた内容はアップロードされません。

使い方

  1. ファイルを選びます。
  2. 必要に応じて設定を調整します。
  3. 結果をダウンロード。BroAllDoneで別のデバイスに送ることもできます。

よくある質問

JSONをTypeScriptの型に変換するには?

APIレスポンスなどのJSONを貼り付けて、「型を生成」を押します。すべてのオブジェクトのinterfaceが生成され、そのままコピーやダウンロードができます。

オブジェクトの配列はどう扱われる?

すべての要素がひとつの型にまとめられます。一部の要素にしかないキーは省略可能(key?)になり、数値のときと文字列のときがある値は number | string になります。

ネストしたオブジェクトの名前はどう決まる?

キー名から付けられます。たとえば「address」のオブジェクトはAddress、「orders」の要素はOrderになります。同じ形のオブジェクトは、重複させずにひとつの型を共有します。

代わりにZodスキーマを出力できる?

はい。「Zodスキーマ」を選ぶと、データの検証に使えるスキーマと、そこから推論されたTypeScriptの型が得られます。

typeとinterfaceを選べる?

はい。さらに、メインの型の名前の指定、型をexportするかどうか、フィールドを読み取り専用(readonly)にするかどうかも設定できます。

JSONはアップロードされる?

いいえ。型はブラウザ内で生成されるため、データがデバイスの外に出ることはありません。

ほかの無料ツール