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 として生成されます。