JSON normalização

Ordena as chaves de objetos JSON segundo regras determinísticas e gera texto normalizado, mantendo a ordem dos arrays e exibindo as diferenças.

Processamento local no navegador
Esta página passou na verificação do diretório público; ative JavaScript para usar todos os recursos.
Guia de uso

Como usar JSON para normalizar

A normalização de JSON processa a entrada somente no navegador atual; não faz upload, não se conecta à rede nem grava em armazenamento persistente.

  1. Entrada JSON

    Cole ou edite JSON; na primeira abertura, será carregado um exemplo executável de 11DZ.

  2. Executar a normalização

    Verifique a ordem das chaves, o processamento de números e Unicode, e confira as diferenças entre a entrada e o resultado.

  3. Copiar resultado

    Copie ou baixe o JSON normalizado; antes de publicar, revise-o de acordo com o protocolo de destino.

Restrições e observações

  • Não oferece suporte a $ref remotos, scripts e objetos cíclicos; a profundidade da entrada, a quantidade de nós e o número de bytes têm limites.
  • A normalização só altera a forma de representação; não determina por você a semântica dos campos ou a equivalência de negócio.
  • A ordem dos arrays é mantida; o resultado não constitui uma garantia de formatação genérica ou limpeza de dados.

Perguntas frequentes

A ordem dos arrays será alterada?

Não; a ferramenta apenas ordena as chaves dos objetos de forma determinística.

A entrada será enviada?

Não, o processamento é concluído no navegador atual.

Por que o resultado é diferente da formatação comum JSON.stringify?

A normalização usa uma ordenação fixa de chaves e uma representação numérica determinística, facilitando assinaturas e comparações.

Feedback da páginaEncontrou um problema ou tem uma sugestão de melhoria?
Recursos de feedback precisam ser usados na versão online

Envie somente após ativar JavaScript na versão online; a funcionalidade local da ferramenta ou do exemplo não é afetada.

Ir para o feedback na versão online