コンテンツにスキップ

JSON → TypeScript Interface

JSON を貼ると TypeScript interface を自動生成。ネスト構造を別 interface に分割、配列要素のユニオン型推論、null 許容 / readonly オプション、ルート型名のカスタマイズに対応。

完全無料 登録不要 ブラウザ完結 即ダウンロード 5 言語対応 ダークモード
⬇ types.ts

            
        

❓ よくある質問

配列内に異なる型が混ざってると?
全要素を解析してユニオン型 (string | number など) に推論
null と undefined の扱い?
JSON に undefined は無いので null のみ検出。「null は省略可」ON で field?: T、OFF で field: T | null
日付や独自型は?
JSON ではすべて string なので Date と区別不能。生成後に手動で書き換え (例: createdAt: Date)
🐛 このツールで問題が発生しましたか?

完全無料・登録不要。再現手順だけでも結構です。届いたご報告は運営者に直接届き、修正の参考にします。

※ 不具合再現のため、ブラウザ情報 (UA / 画面サイズ / 言語 / URL) を自動で送信します