JSON → Go 構造体
JSON のサンプルから json タグ付きの Go 構造体を生成します。
100% プライベート——すべてブラウザ内で動作
使い方
- 1
JSON のサンプルを貼り付けます。API のレスポンスが最適です。
- 2
パッケージ名とルート構造体名を設定します。
- 3
生成してコードをプロジェクトにコピーします。
使用例
API レスポンス
入力
{"id":1,"user":{"name":"Ada"}}出力
type Root struct { ID int `json:"id"`; User struct { Name string `json:"name"` } `json:"user"` }省略可能なフィールド
入力
[{"id":1},{"id":2,"name":"Alan"}]出力
一部の項目に存在しないため Name は omitempty になります。よくある質問
数値はどの型になりますか?
整数は int、小数は float64 になり、そのままコンパイルできます。
欠けているキーはどうなりますか?
配列内で欠けているフィールドには omitempty が付き、全体のペイロードを受け取れます。
JSON はアップロードされますか?
いいえ。構造体はブラウザ内で生成されます。
関連ツール
JSON → Python モデルJSON のサンプルから Python の dataclass または Pydantic モデルを生成します。JSON → TypeScript任意の JSON から整った TypeScript の interface や型エイリアスをブラウザで生成します。cURL → コードcurl コマンドを JavaScript・Python・Go・PHP のコードに変換します。JSON 整形ブラウザで JSON を即座に整形・美化・圧縮・検証。JSON 検証ブラウザー上で JSON を即時に検証し、構文エラーの行・列・位置を正確に特定します。Base64 エンコード/デコードテキストと Base64 をブラウザー上で即時に相互変換。Unicode・絵文字に完全対応。