A JSON schema code generator for Go
- Go 100%
| cmd/jsonschemagen | Move to Codeberg | |
| go.mod | Upgrade dependencies | |
| go.sum | Upgrade dependencies | |
| LICENSE | Initial commit | |
| README.md | Move to Codeberg | |
| schema.go | Handle arrays in schema type | |
go-jsonschema
A JSON schema code generator for Go.
JSON schema draft 2020-12 is supported.
Usage
jsonschemagen -s <schema> -o <output>
One Go type per definition will be generated.
int64is used for"type": "integer".json.Numberis used for"type": "number".- Go structs are generated for objects with
"additionalProperties": false. json.RawMessageis used when a value can have multiple types. Helpers are generated forallOf,anyOf,oneOf,then,elseanddependantSchemaswhich are references.
Contributing
Report bugs and send patches on Codeberg. Discuss in #emersion on Libera Chat.
License
MIT