Générer une struct Swift depuis du JSON

Collez un objet JSON pour générer automatiquement les struct Swift conformes à Codable, avec inférence récursive des types (String, Int, Double, Bool, tableaux, structs imbriquées). Rien n'est envoyé à un serveur.

Exemple :

Comment ça marche

L'outil parcourt récursivement l'objet JSON et associe à chaque propriété un type Swift adapté : String, Int, Double, Bool, un tableau [Type], ou une nouvelle struct imbriquée conforme à Codable pour chaque objet rencontré, ce qui permet ensuite un décodage JSON natif avec JSONDecoder.

Pourquoi une valeur "null" devient-elle "String?" ?

Une valeur nulle ne donne aucune indication sur le type réel attendu par l'API. L'outil pose l'hypothèse la plus courante (String?, optionnel) par défaut ; il est recommandé d'ajuster manuellement le type exact (par exemple Int?) une fois que vous connaissez le format réel de la donnée.

Pourquoi utiliser "let" plutôt que "var" pour les propriétés ?

Les structs générées par cet outil sont pensées pour du décodage JSON en lecture seule (via Codable) : utiliser let encourage l'immutabilité, une pratique recommandée en Swift. Remplacez par var si vous avez besoin de modifier les valeurs après décodage.

Confidentialité : la conversion JSON → Swift s'exécute entièrement dans votre navigateur, sans transmission de vos données à un serveur.