JSON から TypeScript へ

入れ子、配列形状の統合、共用体、null、空配列を含む JSON から TypeScript の型を推論します。

すべてブラウザ内で動作します。入力した内容が送信されることはありません。

このツールについて

有効な JSON を貼り付け、ルート名と宣言形式を選ぶと、端末内で TypeScript を生成します。セミコロン、readonly、任意プロパティ、null の扱いを設定でき、配列内のオブジェクト形状を統合して欠落項目を任意にします。

よくある質問

1 つの配列に異なる項目のオブジェクトがある場合は?
オブジェクト形状を統合します。一部にない項目は任意になり、競合するプリミティブ型は共用体になります。
空配列にはどの型を生成しますか?
要素型を安全に推論する値がないため、空配列は unknown[] になります。
TypeScript の識別子にできない JSON キーは?
引用符付きプロパティ名として出力し、生成する型名は有効な識別子に正規化します。

関連ツール

Mini Tools 一覧へ戻る