So nutzt du: JSON zu Go
- Füge ein JSON-Beispiel im Eingabefeld ein. Go ist bereits ausgewählt.
- Lege den Namen des Root-Typs und Optionen wie optionale Felder und Datumserkennung fest.
- Kopiere den generierten Go-Code in dein Projekt.
JSON zu Go Structs
Jedes JSON-Objekt wird zu einem Go struct mit exportierten (großgeschriebenen) Feldnamen und json:"key"-Tags, sodass encoding/json die ursprünglichen Schlüssel zuordnet, auch snake_case und Schlüssel, die keine gültigen Go-Namen sind. Zahlen werden zu int64 oder float64, Arrays werden zu Slices, und optionale Felder erhalten omitempty oder Pointer-Typen, damit ein fehlender Wert vom Nullwert unterschieden werden kann.
JSON dekodieren
Verwende json.Unmarshal(data, &v) oder einen json.Decoder für Streams. Füge DisallowUnknownFields() am Decoder hinzu, wenn unerwartete Schlüssel einen Fehler auslösen sollen.
Privat by Design
Die Konvertierung läuft komplett in deinem Browser. API-Antworten mit Kunden- oder internen Daten werden nie hochgeladen.
Auch gesucht als: json zu go structs, json in go umwandeln, go structs aus json, json go generator, json zu go struct konverter.
Passende Tools zu: JSON zu Go
- JSON zu Typen — Füge eine API-Antwort ein und erhalte gebrauchsfertige Modelle in 8 Sprachen: TypeScript, Python (dataclass, TypedDict oder Pydantic), Go, Java, C#, Kotlin, Swift und Rust.
- JSON Formatierer — Füge JSON ein, um es zu formatieren, zu minifizieren oder zu prüfen.
- JSON-Validator — Füge JSON ein, um zu prüfen, ob es gültig ist.
- JSON-Schema-Validator — Füge ein Schema und etwas JSON ein, um genau zu sehen, welche Werte welche Regel verletzen, oder erzeuge ein Startschema aus Beispieldaten.