100% ローカル — データがブラウザの外に出ることはありません

JSONからGo構造体を生成 — ブラウザ完結の無料オンラインツール

JSONからGoの構造体をブラウザ内で瞬時に生成します。無料・登録不要で、データが端末の外に送信されることはありません。ブラウザを閉じてもインストール不要で何度でも使えます。

高速 プライベート Cookieゼロ

JSON 入力

Go 出力

JSONをGo構造体に変換する理由

大きなAPIペイロードの構造体を手で書くのは面倒で、ミスも起きがちです。上の入力欄にJSONを貼り付ければ、慣用的なGoコードが得られます。PascalCaseのエクスポートされたフィールド、元のキーに対応する json タグ、ネストしたオブジェクトごとに1つの構造体が生成されます。

仕組み

コンバーターはJSONの構造をローカルで推論し、親から順に構造体を出力します。整数はintに、小数はfloat64に対応付けられ、両方が混在する配列は[]float64に広げられます。

よくある質問

JSONデータはサーバーにアップロードされますか?
いいえ。変換はすべてブラウザ内のJavaScriptだけで完結します。ネットワークには何も送信されないため、機密データでも安心して利用できます。
encoding/json用のjsonタグは生成されますか?
はい。すべてのフィールドに元のキーを使った `json:"..."` タグが付くため、生成された構造体は標準ライブラリでそのままペイロードをアンマーシャルできます。
型が混在する配列はどう処理されますか?
整数と浮動小数点数が混在する配列は[]float64になります。それ以外の混在配列は[]anyにフォールバックするため、アンマーシャルが失敗することはありません。

関連ツール