ToolHub
Abrir ferramenta

JSON para Swift

Converte JSON em definições de struct Swift Codable

Ferramentas para desenvolvedores

Sobre esta ferramenta

A ferramenta JSON para Swift converte dados JSON em definições de struct Swift Codable. Suporta geração de enum CodingKeys, tratamento de tipo Optional e structs aninhados — tudo feito localmente no navegador.

Principais recursos

Pré-visualização rápida

Casos de uso

json swift struct ios codable converter

Perguntas frequentes

Suporta objetos aninhados?

Sim. Objetos JSON aninhados são convertidos em definições de struct Swift independentes, cada uma em conformidade com o protocolo Codable. O struct pai referencia os structs aninhados através de tipos.

Como a conformidade Codable é implementada?

Cada struct gerado está automaticamente em conformidade com o protocolo Codable e inclui um enum CodingKeys para mapear chaves JSON para nomes de propriedades Swift. Quando o nome da chave difere do nome da propriedade, o CodingKeys trata o mapeamento automaticamente.

Como o tipo Optional é tratado?

Campos JSON com valor null são mapeados para o tipo Optional do Swift (ex.: String?). Isso garante que campos ausentes não causem falhas durante a decodificação JSON.

Posso personalizar o nome do struct?

Sim. Você pode definir um nome de struct raiz personalizado nas opções. Nomes de structs aninhados são gerados a partir das chaves JSON na forma PascalCase; nomes de propriedades usam camelCase.

Meus dados estão seguros ao usar esta ferramenta?

Completamente seguros. Todas as conversões são feitas localmente no navegador. Nenhum dado JSON é enviado a servidores, garantindo que suas informações permaneçam completamente privadas e seguras.