Gerar struct Swift a partir de JSON

Cole um objeto JSON para gerar automaticamente as struct Swift em conformidade com Codable, com inferência recursiva de tipos (String, Int, Double, Bool, matrizes, structs aninhadas). Nada é enviado a um servidor.

Exemplo:

Como funciona

A ferramenta percorre recursivamente o objeto JSON e associa a cada propriedade um tipo Swift adequado: String, Int, Double, Bool, uma matriz [Type] ou uma nova struct aninhada em conformidade com Codable para cada objeto encontrado, o que permite depois a decodificação JSON nativa com JSONDecoder.

Por que um valor "null" vira "String?"?

Um valor nulo não dá nenhuma indicação sobre o tipo real esperado pela API. A ferramenta adota por padrão a hipótese mais comum (String?, opcional); recomenda-se ajustar manualmente o tipo exato (por exemplo Int?) quando você conhecer o formato real do dado.

Por que usar "let" em vez de "var" nas propriedades?

As structs geradas por esta ferramenta são pensadas para decodificação JSON somente leitura (via Codable): usar let incentiva a imutabilidade, uma prática recomendada em Swift. Troque por var se precisar alterar os valores após a decodificação.

Privacidade: a conversão de JSON para Swift é executada inteiramente no seu navegador, sem transmitir seus dados a um servidor.