Tool Hub

JSON → TypeScript生成

JSON サンプルから TypeScript インターフェース/型を自動生成

JSON サンプルから TypeScript インターフェースを生成します。JSON オブジェクトを貼り付けてルート型名を設定すると、推論された型のネストされたインターフェース定義がすぐに得られます。変換はブラウザ内でローカルに実行されます。データはページから出ることはありません。

入力 JSON

出力 TypeScript
export interface Address {
  city: string;
  zip: string;
}

export interface Root {
  id: number;
  name: string;
  email: string;
  tags: string[];
  address: Address;
}

使い方

  1. JSON オブジェクトを左パネルに貼り付けます。
  2. ルート インターフェース名を設定し、インターフェースまたは型エイリアスを選択します。
  3. readonly または null-to-optional を必要に応じて切り替えます。
  4. 右パネルから生成された TypeScript 定義をコピーします。変換はブラウザ内で完全に実行されます。

  • {"id":1,"tags":["dev"],"address":{"city":"Seoul"}} をルート名 Root として貼り付けると、ネストされた Address インターフェースが自動的に推測される Root インターフェースが生成されます。
  • 「null → optional」を有効にすると、値が null のフィールドが `field: null` から `field?: unknown` に変わります。

本番環境で使用する前に出力を検証してください。保証なし — 詳細は 利用規約.