Zo gebruik je het
- Plak een JSON-voorbeeld, of klik op Voorbeeld laden.
- Stel de naam van de hoofdstruct in.
- Kopieer of download de gegenereerde code en voeg die toe aan je package.
Opties uitgelegd
- Naam van het hoofdtype
- Naam van de struct op het hoogste niveau. Geneste structs worden genoemd naar hun sleutels.
Voorbeelden
{"user_id": 7, "email": null, "tags": ["a"]} wordt:
type Root struct {
UserID int64 `json:"user_id"`
Email any `json:"email"`
Tags []string `json:"tags"`
}
Veelgestelde vragen
Hoe worden veldnamen gekozen?
Sleutels worden omgezet naar geëxporteerde PascalCase-namen, en gangbare initialismen worden in hoofdletters geschreven zoals de Go-stijl aanraadt — user_id wordt UserID en homeUrl wordt HomeURL. De oorspronkelijke sleutel blijft staan in de json-tag.
Wanneer worden pointers en omitempty gebruikt?
Sleutels die in sommige array-items ontbreken krijgen omitempty. Waarden die soms null zijn worden pointers (*string), zodat null te onderscheiden is van een lege waarde; optionele geneste structs zijn ook pointers.
Welke numerieke types worden gebruikt?
Gehele getallen worden int64 en getallen met decimalen worden float64. Als een sleutel beide heeft in verschillende items, wordt float64 gebruikt.
Wordt mijn JSON geüpload?
Nee. De types worden in je browser gegenereerd, zodat API-respons met echte data op je apparaat blijft.
Privacy
Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.