100 % local — seus dados nunca saem do seu navegador

JSON para Structs Swift Codable — Ferramenta grátis

Gere structs Swift Codable a partir de um JSON de exemplo no seu navegador. Grátis e privado: seus dados nunca saem do seu dispositivo.

Instantâneo Privado Zero cookies

Entrada JSON

Saída Swift

Por que converter JSON para Swift?

Modelar payloads de API com structs Swift à mão leva tempo. Cole um documento JSON de exemplo acima e receba structs Codable prontas para colocar no seu projeto iOS ou macOS, objetos aninhados incluídos.

Como funciona

O conversor analisa seu JSON localmente e emite uma struct … : Codable por objeto. Inteiros viram Int, números de ponto flutuante viram Double, arrays viram [T]. As propriedades ficam em camelCase e um enum CodingKeys restaura as chaves originais quando elas diferem. Ative a opção var para propriedades mutáveis e renomeie o tipo raiz no campo Root name.

Perguntas frequentes

Meus dados JSON são enviados para algum servidor?
Não. Tudo é executado inteiramente no seu navegador com JavaScript. Nada é enviado pela rede, o que torna a ferramenta segura para dados sensíveis.
Quando um enum CodingKeys é gerado?
Apenas quando pelo menos uma chave JSON difere do seu nome Swift em camelCase (snake_case, hífens…). Caso contrário, a conformidade Codable sintetizada é suficiente e nenhum enum é emitido.
Como valores null são representados?
Campos que são null (ou arrays de tipos mistos) usam um pequeno enum JSONValue autocontido anexado à saída, para que o código gerado compile sem dependências externas.

Conversores relacionados