JSONDev.in

JSON to Go Struct

Generate Go struct definitions from JSON. Includes proper type inference, JSON tags, and nested struct support.

Root struct:
Package:

Frequently Asked Questions

How are JSON field names handled in Go?
Go convention is PascalCase for exported fields. JSON tags (`json:"fieldName"`) map the Go field name to the original JSON key, which may be camelCase or snake_case.
What Go types are used for numbers?
Integers map to int64, floating-point numbers to float64. Date strings (ISO 8601) are mapped to time.Time.
Does the tool handle arrays?
Yes. JSON arrays become slices in Go. The element type is inferred from the first array item.