Definição
A serialização converte uma estrutura em memória para uma representação que possa ser armazenada ou transmitida. A desserialização faz o caminho contrário: lê essa representação e devolve uma estrutura de novo.
const cliente = { nome: 'Ana', id: 42 }
const texto = JSON.stringify(cliente)
// {"nome":"Ana","id":42}
const deVolta = JSON.parse(texto)
// { nome: 'Ana', id: 42 }Separar estrutura de representação
A estrutura em memória e a representação usada no transporte são coisas diferentes. Serializar converte uma na outra, e a leitura de volta exige que o formato seja interpretado corretamente.
Serializar não é proteger nem renomear
Serializar não é criptografar, e não se limita a mudar o nome dos campos. A conversão produz uma representação transmissível e armazenável, preservando valores e organização. Proteger o conteúdo é outra etapa, com criptografia e chaves próprias.
O que pode falhar na conversão
A falha mais comum é ler um texto que não segue o formato. Quando o texto tem vírgula a mais ou uma chave sem aspas, a desserialização interrompe com erro e a estrutura não é reconstruída. Outra falha é serializar um valor que o formato não representa, como uma função, e receber um campo omitido no texto. Para conferir, execute a conversão no console do navegador e compare o texto gerado com o que a API espera receber, e depois confirme que a leitura de volta devolve os mesmos campos e valores.
Veja o formato mais usado nessa conversãoDúvidas frequentes
Perguntas frequentes sobre Serialização
- Serializar é criptografar?
- Não. A serialização muda a representação para transporte ou armazenamento, e a criptografia protege o conteúdo com uma chave.
- Serializar apenas renomeia campos?
- Não. Serializar converte a estrutura para uma representação legível e transmissível, mantendo os valores e a organização.
- O que é desserialização?
- É a leitura da representação serializada de volta para uma estrutura em memória.
Para continuar
Recursos relacionados
Documentação
MDN: JSON.stringify
Documenta a conversão de uma estrutura em texto JSON.
Abrir recursoDocumentação
MDN: JSON.parse
Documenta a leitura do texto de volta para uma estrutura.
Abrir recursoDocumentação
RFC 8259
Define o formato usado na serialização textual.
Abrir recursoAplicação na formação
Vibe Coding: Do Zero ao MVP
Na Formação Vibe Coding, a serialização converte estruturas em texto que a API pode receber e devolver.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.