JSON zu Go-Struct
Erzeuge Go-Structs mit json-Tags aus einem JSON-Beispiel.
100 % privat — alles läuft in Ihrem Browser
So funktioniert's
- 1
JSON-Beispiel einfügen – eine API-Antwort eignet sich gut.
- 2
Paket und Namen des Wurzel-Structs festlegen.
- 3
Erzeugen und den Code ins Projekt kopieren.
Beispiele
API-Antwort
Eingabe
{"id":1,"user":{"name":"Ada"}}Ausgabe
type Root struct { ID int `json:"id"`; User struct { Name string `json:"name"` } `json:"user"` }Optionales Feld
Eingabe
[{"id":1},{"id":2,"name":"Alan"}]Ausgabe
Name wird omitempty, weil es in einem Element fehlt.Häufige Fragen
Welche Typen bekommen Zahlen?
Ganzzahlen werden int, Dezimalzahlen float64 – der Code kompiliert direkt.
Was ist mit fehlenden Schlüsseln?
Felder, die in manchen Elementen fehlen, erhalten omitempty, damit jede Payload akzeptiert wird.
Wird mein JSON hochgeladen?
Nein. Die Structs entstehen im Browser.
Ähnliche Tools
JSON zu Python-ModellErzeuge Dataclasses oder Pydantic-Modelle aus einem JSON-Beispiel.JSON zu TypeScriptWandle beliebiges JSON in saubere TypeScript-Interfaces oder Typaliasse um – im Browser.cURL zu CodeWandle einen curl-Befehl in JavaScript, Python, Go oder PHP um.JSON-FormatiererJSON sofort formatieren, verschönern, komprimieren und validieren — direkt im Browser.JSON-ValidatorValidieren Sie JSON sofort und finden Sie Syntaxfehler mit exakter Zeile, Spalte und Position – direkt im Browser.Base64-Kodierer/DekodiererKodieren Sie Text zu Base64 und dekodieren Sie Base64 zurück zu Text – mit voller Unicode- und Emoji-Unterstützung, direkt im Browser.