Cómo usar: JSON a Swift
- Pega una muestra de JSON en la entrada. Swift ya está seleccionado.
- Define el nombre del tipo raíz y las opciones, como los campos opcionales y la detección de fechas.
- Copia el código Swift generado en tu proyecto.
Structs de Swift a partir de JSON
Cada objeto JSON se convierte en un struct de Swift que cumple con Codable, con propiedades en camelCase y un enum CodingKeys cuando el JSON usa snake_case u otros estilos de claves. Los campos opcionales se convierten en optionals (String?) y los arrays en [T].
Decodificación
try JSONDecoder().decode(Root.self, from: data) lee el JSON. Para fechas ISO 8601, configura decoder.dateDecodingStrategy = .iso8601; para claves en snake_case también puedes usar .convertFromSnakeCase.
Privacidad por diseño
La conversión se ejecuta por completo en tu navegador. Las respuestas de API con datos de clientes o datos internos nunca se suben.
También se busca como: json a swift structs, convertir json a swift, structs swift desde json, generador json swift, generar structs swift, json swift generator.
Herramientas que combinan con: JSON a Swift
- De JSON a tipos — Pega una respuesta de la API y obtén modelos listos para usar en 8 lenguajes: TypeScript, Python (dataclass, TypedDict o Pydantic), Go, Java, C#, Kotlin, Swift y Rust.
- Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
- Validador JSON — Pega tu JSON para comprobar si es válido.
- Validador JSON Schema — Pega un schema y algunos datos JSON para ver exactamente qué valores incumplen cada regla, o genera un schema inicial a partir de datos de ejemplo.