Comment utiliser : JSON vers Swift
- Collez un exemple JSON dans la zone de saisie — Swift est déjà sélectionné.
- Définissez le nom du type racine et les options, comme les champs optionnels et la détection des dates.
- Copiez le code Swift généré dans votre projet.
Structs Swift à partir de JSON
Chaque objet JSON devient une struct Swift conforme à Codable, avec des propriétés en camelCase et une énumération CodingKeys lorsque le JSON utilise snake_case ou un autre style de clés. Les champs optionnels deviennent des optionnels (String?) et les tableaux deviennent [T].
Décodage
try JSONDecoder().decode(Root.self, from: data) lit le JSON. Pour les dates ISO 8601, définissez decoder.dateDecodingStrategy = .iso8601 ; pour les clés en snake_case, vous pouvez aussi utiliser .convertFromSnakeCase.
Confidentialité by design
La conversion s'exécute entièrement dans votre navigateur : les réponses d'API contenant des données clients ou internes ne sont jamais envoyées sur un serveur.
Aussi recherché comme : json to swift, convertir json en swift, structs swift depuis json, générateur swift json, codable swift json, modèle swift à partir de json.
Outils complémentaires : JSON vers Swift
- JSON vers les types — Collez une réponse API et obtenez des modèles prêts à l'emploi dans 8 langages : TypeScript, Python (dataclass, TypedDict ou Pydantic), Go, Java, C#, Kotlin, Swift et Rust.
- Formateur JSON — Collez votre code JSON pour le formater, le compresser ou le valider.
- Validateur JSON — Collez votre JSON pour vérifier s’il est valide.
- Validateur JSON Schema — Collez un schéma et du JSON pour voir précisément quelles valeurs enfreignent quelle règle, ou générez un schéma de départ à partir de données d'exemple.