JSON → Go 構造体

JSONからjsonタグ付きGo構造体を即座に生成。ネストオブジェクト・スライス・ポインタNullable・omitemptyタグ対応。無料、ブラウザ完結。

100% クライアントサイド データはブラウザ外に出ません 無料 · 登録不要
JSON 入力
Go 出力

使い方

  1. 左パネルにJSONを貼り付けるか入力します。リアルタイムで検証されます。
  2. 任意でルート構造体名を設定します(デフォルト:RootObject)。
  3. Go Struct を生成をクリックするか、リアルタイム変換を待ちます。
  4. コピーをクリックして出力をクリップボードにコピーします。

型マッピング

  • nullinterface{}
  • 文字列 → string
  • 整数 → int
  • 浮動小数点数 → float64
  • 真偽値 → bool
  • 配列 → []T
  • nullable/省略可能 → ポインタ(*T
  • ネストオブジェクト → 独立した名前付き struct

FAQ

このツールは何を生成しますか?

json構造体タグ付きのGo struct型宣言を生成します。ネストされたJSONオブジェクトはそれぞれ独立した名前付きstructになります。配列フィールドはスライス([]T)になります。

Nullableフィールドはどう処理されますか?

JSONのnull値はinterface{}型になります。配列内の一部アイテムに存在しないフィールドはポインタ(*T)で表現され、omitemptyのjsonタグが付きます。

データはサーバーに送信されますか?

いいえ。すべての変換はブラウザ内で実行されます。