JSON → TypeScript

JSON から型とインターフェースを生成

JSON入力

Loading editor...

TypeScript出力

Loading editor...

関連ツール

よくある質問

JSON オブジェクトを貼り付けると、ツールが構造・データ型・ネストを解析し、TypeScript の interface を生成します。配列は中身から型推論され(例: string[])、ネストしたオブジェクトは別の名前付き interface として切り出されます。

生成される interface は、貼り付けたサンプルデータに含まれるフィールドを「必須」として扱います。任意にしたいフィールドは、生成結果を確認したうえで手動で ?(オプショナル修飾子)を付けて調整してください。

はい。最もよく使われる用途のひとつです。JSON の API レスポンスをコピーして貼り付けるだけで、フロントエンドでそのまま使える TypeScript interface を作れます。REST API を扱う際の型定義作業を大幅に短縮できます。

文字列は string、数値は number、真偽値は boolean、null は null、配列は要素型付き配列(例: string[])、オブジェクトはプロパティを持つ名前付き interface として生成されます。