コードの塔 · 24 号室

JSON → TypeScript 型生成

JSON から TypeScript、Go、Python、Java、C#、Rust の型を生成します。

🔒 ブラウザ内で処理 · アップロード不要 · 登録不要

JSON から型を生成

API レスポンスのサンプルを貼り付けると、すぐに TypeScript のインターフェースが得られます。Go の構造体、Python の dataclass、Java/C#/Kotlin のクラス、Rust の serde 構造体、Swift の Codable 型にも対応しています。型は quicktype によって推論され、配列の要素をまとめ、省略可能なフィールド、列挙型、日付、ネストしたオブジェクトを検出します。

よりよい型を得るコツ

  • 配列の要素を複数含めると、ときどき欠けるフィールドが省略可能として扱われます。
  • 最上位にはわかりやすい名前(例: User)を付けましょう。ネストした型はキー名から命名されます。
  • 「型のみ」のチェックを外すと、パース時に JSON を検証するランタイム変換コードも生成されます。

JSON はアップロードされますか?

いいえ。quicktype はブラウザ内で動作します。エンジンは一度だけダウンロードされ(約 1 MB)、データはローカルに残ります。