JSON zu Go Konverter

Füge ein JSON-Beispiel ein, etwa eine API-Antwort oder eine Konfigurationsdatei, und erhalte sofort einsatzbereite Go Structs mit verschachtelten Typen, Arrays und optionalen Feldern, die automatisch erkannt werden.

Aktualisiert am
TypeScript

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: JSON zu Go

  1. Füge ein JSON-Beispiel im Eingabefeld ein. Go ist bereits ausgewählt.
  2. Lege den Namen des Root-Typs und Optionen wie optionale Felder und Datumserkennung fest.
  3. 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.

Häufige Fragen

Wie werden verschachtelte JSON-Objekte in Go konvertiert?
Jedes verschachtelte Objekt wird zu einem eigenen benannten Struct, das nach seinem Schlüssel benannt ist und vom übergeordneten Struct referenziert wird. Arrays werden zu typisierten Listen des Elementtyps.
Was passiert mit Feldern, die in manchen Elementen fehlen oder null sind?
Wenn du ein Array aus Objekten einfügst, werden Felder, die in manchen Elementen fehlen oder null sind, als optional (nullable) markiert. So passt der generierte Code zu echten API-Antworten.
Wird mein JSON hochgeladen?
Nein. Die Konvertierung läuft komplett in deinem Browser, daher verlassen API-Antworten mit privaten Daten nie dein Gerät.
Kann ich JSON zu Go als Web-App installieren und offline nutzen?
Ja. JSON zu Go ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools