Como usar: JSON para Swift
- Cole um exemplo de JSON no campo de entrada — o Swift já está selecionado.
- Defina o nome do tipo raiz e as opções, como campos opcionais e detecção de datas.
- Copie o código Swift gerado para o seu projeto.
Structs Swift a partir de JSON
Cada objeto JSON vira uma struct Swift que implementa Codable, com propriedades em camelCase e um enum CodingKeys quando o JSON usa snake_case ou outros estilos de chave. Campos opcionais viram optionals (String?) e arrays viram [T].
Decodificação
try JSONDecoder().decode(Root.self, from: data) lê o JSON. Para datas ISO 8601, defina decoder.dateDecodingStrategy = .iso8601; para chaves em snake_case, você também pode usar .convertFromSnakeCase.
Privado por design
A conversão roda inteiramente no seu navegador — respostas de API com dados de clientes ou internos nunca são enviadas.
Também pesquisado como: json to swift, converter json para swift, structs swift a partir de json, gerador de struct swift, json swift codable.
Ferramentas que combinam com: JSON para Swift
- JSON para Tipos — Cole uma resposta da API e receba modelos prontos para uso em 8 linguagens: TypeScript, Python (dataclass, TypedDict ou Pydantic), Go, Java, C#, Kotlin, Swift e Rust.
- Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
- Validador JSON — Cole seu JSON para verificar se ele é válido.
- Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.