Preserve tipos e estrutura
Formatação e minificação mudam espaços fora das strings sem alterar notação numérica, escapes, ordem ou duplicatas de chaves. Validam sintaxe JSON, não um esquema de API. Outras ferramentas e leitores têm limites numéricos próprios. Comparações estruturais usam valores e posições; inferir TypeScript de um exemplo ainda exige revisão.
Escolha a camada certa de codificação
Componentes de URL, parâmetros, strings JSON e texto HTML têm regras diferentes de escape. Por exemplo, + representa espaço em parâmetros de formulário, mas permanece + ao decodificar um componente URI. Decodifique Base64 para texto só para UTF-8; dados binários precisam do decodificador de arquivo.
Separe decodificação de autenticação
Um JWT decodificado é entrada não verificada, não prova de autorização. O hash de um arquivo precisa de um valor esperado confiável; HMAC também depende de segredo compartilhado e bytes exatos. Use chaves fictícias nos exemplos e não exponha tokens de produção em capturas.