使い方
- JSON オブジェクトを左パネルに貼り付けます。
- ルート インターフェース名を設定し、インターフェースまたは型エイリアスを選択します。
- readonly または null-to-optional を必要に応じて切り替えます。
- 右パネルから生成された TypeScript 定義をコピーします。変換はブラウザ内で完全に実行されます。
例
- {"id":1,"tags":["dev"],"address":{"city":"Seoul"}} をルート名 Root として貼り付けると、ネストされた Address インターフェースが自動的に推測される Root インターフェースが生成されます。
- 「null → optional」を有効にすると、値が null のフィールドが `field: null` から `field?: unknown` に変わります。