JSON zu Swift Konverter

Füge ein JSON-Beispiel ein – eine API-Antwort oder eine Konfigurationsdatei – und erhalte sofort einsatzbereite Swift 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 Swift

  1. Füge ein JSON-Beispiel im Eingabefeld ein – Swift ist bereits ausgewählt.
  2. Lege den Namen des Root-Typs sowie Optionen wie optionale Felder und Datumserkennung fest.
  3. Kopiere den generierten Swift-Code in dein Projekt.

JSON zu Swift Structs

Jedes JSON-Objekt wird zu einer Swift struct, die Codable erfüllt, mit camelCase-Eigenschaften und einer CodingKeys-Enum, wenn das JSON snake_case oder andere Schreibweisen verwendet. Optionale Felder werden zu Optionals (String?) und Arrays zu [T].

Dekodierung

try JSONDecoder().decode(Root.self, from: data) liest das JSON ein. Für ISO-8601-Datumsangaben setzt du decoder.dateDecodingStrategy = .iso8601; bei snake_case-Schlüsseln kannst du außerdem .convertFromSnakeCase verwenden.

Privat per Design

Die Konvertierung läuft komplett in deinem Browser – API-Antworten mit Kunden- oder internen Daten werden niemals hochgeladen.

Auch gesucht als: json to swift structs, swift structs aus json, json in swift umwandeln, swift codable generator, json swift generator.

Passende Tools zu: JSON zu Swift

  • 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 Swift umgewandelt?
Jedes verschachtelte Objekt wird zu einer eigenen, nach seinem Schlüssel benannten Struct, die vom übergeordneten Typ 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 von Objekten einfügst, werden Felder, die in manchen Elementen fehlen oder null sind, als optional (nullable) markiert. So entspricht der generierte Code echten API-Antworten.
Wird mein JSON hochgeladen?
Nein. Die Konvertierung läuft komplett in deinem Browser, API-Antworten mit privaten Daten verlassen dein Gerät also nie.
Kann ich JSON zu Swift als Web-App installieren und offline nutzen?
Ja. JSON zu Swift 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