このツールについて
API レスポンスなどの JSON サンプルを貼り付けると、対応する TypeScript インターフェースをブラウザー内だけで生成します。配列の要素はすべて調べられ、一部の要素にないフィールドは省略可能になり、型の異なる値はユニオン型になります。
よくある質問
ネストされたオブジェクトはどう扱われますか?
入れ子のオブジェクトはそれぞれ独立したインターフェースになり、キー名を PascalCase にした名前が付きます。配列内のオブジェクトには TagsItem のように Item が付きます。
配列はどう型付けされますか?
すべての要素を調べます。オブジェクトは 1 つのインターフェースにまとめられ、一部にないフィールドは ? で省略可能になり、混在する値は (string | number)[] のようなユニオン型になります。空の配列は unknown[] になります。