JSON から TypeScript インターフェースを自動生成します。スマートな型推論・ネストオブジェクト・配列ユニオン対応。
The IT Hustle の無料コンバーターで、JSONからプロダクション対応のTypeScriptインターフェースを生成しましょう。
はい。ネストされたオブジェクトは個別の名前付きインターフェースとして抽出されます。たとえば、addressフィールドを持つuserオブジェクトからは、UserインターフェースとAddressインターフェースの両方が生成されます。
配列内のすべての要素を分析して型を決定します。同一型の配列はstring[]やnumber[]になり、混在した配列はユニオン型になります。オブジェクトの配列はすべての要素から共通のインターフェースが生成されます。
はい。生成されるインターフェースはTypeScriptの規約に準拠しています。PascalCaseの名前、オプションフィールドの?マーク、きれいなインデントが適用されており、そのままプロジェクトに貼り付けて使用できます。