JSON から TypeScript へ
入れ子、配列形状の統合、共用体、null、空配列を含む JSON から TypeScript の型を推論します。
すべてブラウザ内で動作します。入力した内容が送信されることはありません。
このツールについて
有効な JSON を貼り付け、ルート名と宣言形式を選ぶと、端末内で TypeScript を生成します。セミコロン、readonly、任意プロパティ、null の扱いを設定でき、配列内のオブジェクト形状を統合して欠落項目を任意にします。
よくある質問
- 1 つの配列に異なる項目のオブジェクトがある場合は?
- オブジェクト形状を統合します。一部にない項目は任意になり、競合するプリミティブ型は共用体になります。
- 空配列にはどの型を生成しますか?
- 要素型を安全に推論する値がないため、空配列は unknown[] になります。
- TypeScript の識別子にできない JSON キーは?
- 引用符付きプロパティ名として出力し、生成する型名は有効な識別子に正規化します。