JSON to Go Struct

Generate Go struct definitions from JSON data with proper types and json tags

Processed on your device β€” never uploaded
JSON Input
Go Struct Output

Frequently Asked Questions

How do I convert JSON to a Go struct?
Paste your JSON object into the input, optionally set a struct name, and click Generate to get properly typed Go struct definitions with json tags.
Does this tool handle nested JSON objects?
Yes, nested JSON objects are automatically converted into separate Go struct types with proper field references and PascalCase naming.
What Go types are generated from JSON values?
Strings map to string, integers to int, decimals to float64, booleans to bool, null values to interface{}, and arrays to slices of the appropriate type.
Are json tags included in the generated Go structs?
Yes, every field includes a json:"fieldName" tag matching the original JSON key name for correct serialization and deserialization.