JSON to Go Struct
Convert JSON structures to Go struct formats with JSON tags. Fast, free, and fully client-side.
Input source
Result / Output
How the JSON to Go Struct Works
Converts JSON data into idiomatic Go (Golang) struct definitions with standard `json:"..."` struct tags.
Usage Example
Paste JSON to produce Go structs with field type annotations for `json.Unmarshal`.
Frequently Asked Questions
Does it format struct field names into Go idiomatic PascalCase?
Yes, JSON keys like `user_id` are converted into idiomatic Go fields like `UserID`.
Browse more
See all JSON tools.
