Omnikit
DesenvolvimentoArquivosFinançasTodas as ferramentas
Ctrl K
Ferramentas para desenvolvedoresFerramentas de arquivosCalculadoras financeirasTodas as ferramentas
InícioFerramentas para desenvolvedoresComparar JSON
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Comparar JSON

desenvolvimento

Compare dois documentos JSON e veja cada valor adicionado, removido e alterado

Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum.

Comparar dois documentos JSON a olho deixa de funcionar lá pelas 20 linhas. Esta ferramenta lista cada valor adicionado, removido ou alterado, com o caminho, para que a diferença de configuração entre dois ambientes fique óbvia. Os dois documentos são analisados no seu navegador e nenhum é enviado.

Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês

Em seguida:
  • JSON Patch Generator and Tester Create an RFC 6902 JSON Patch from two documents, or apply one and see the result
  • Formatador e validador de JSON Formate, valide, minifique e ordene JSON com a posição exata de cada erro

Como comparar dois objetos JSON

1

Cole o JSON mais antigo em Esquerda (antes) e o mais novo em Direita (depois), ou clique em Ver um exemplo.

2

Ative Ignorar a ordem dos arrays se os itens puderem aparecer em outra posição.

3

Escolha Lado a lado ou Unificado e leia cada valor adicionado, removido e alterado com o caminho.

4

Clique em Copiar diferenças, ou em Baixar relatório para salvar a lista como arquivo de texto.

Sobre Comparar JSON

Esta ferramenta compara dois documentos JSON pela estrutura, não pelo texto. Cole um em cada caixa e você recebe uma lista: valores adicionados, valores removidos e valores alterados, cada um com o caminho onde está, como $.customer.name ou $.items[2].price. Uma contagem no topo diz quantos há de cada tipo e se os dois documentos são, na verdade, iguais.

Comparar JSON como texto falha por um motivo que todo mundo já viu: os dois arquivos significam a mesma coisa, mas as chaves saíram em outra ordem, então um diff por linhas marca o arquivo inteiro como alterado. Aqui, a ordem das chaves nunca é diferença, porque um objeto é um conjunto de chaves e nada no JSON diz qual vem primeiro. Espaços e indentação são ignorados pelo mesmo motivo.

A ordem dos arrays é diferença por padrão, porque [1, 2] e [2, 1] são de fato JSON diferentes. Quando a ordem é um acaso do seu banco de dados ou da sua API, ative "Ignorar a ordem dos arrays": os itens passam a ser pareados por igualdade profunda e só os que ficam sem par aparecem como adicionados ou removidos.

Usos comuns são descobrir por que uma resposta de staging difere da de produção, achar a configuração que alguém mudou em um arquivo e confirmar que uma migração gerou exatamente o documento esperado. O resultado é copiado e baixado como texto simples que se lê como um patch, com um menos, um mais ou um til antes de cada caminho, fácil de colar em um chamado. Os dois documentos ficam no seu navegador e nunca são enviados.

Perguntas frequentes

Esta ferramenta de comparar JSON é gratuita?

Sim. Sem cadastro, sem limite de tamanho de documento e sem limite de comparações. A página é mantida por alguns anúncios exibidos fora da ferramenta, e os seus documentos nunca fazem parte deles.

Meus documentos JSON são enviados para algum lugar?

Não. Os dois documentos são analisados e comparados no seu navegador. Dados com registros de clientes, tokens ou endpoints internos nunca saem do seu dispositivo, e nada é guardado depois que você fecha a aba.

Ele aponta diferença se minhas chaves estiverem em outra ordem?

Não. Os objetos são comparados por chave, então {"a":1,"b":2} e {"b":2,"a":1} são o mesmo documento e não geram diferenças. Indentação e espaços são ignorados pelo mesmo motivo. É exatamente aí que um diff de texto comum erra.

Posso ignorar a ordem dos itens de um array?

Sim, com a opção Ignorar a ordem dos arrays. Os itens passam a ser pareados por igualdade profunda e só aparecem os que não têm par do outro lado. Deixe desligada quando a ordem importa, por exemplo em uma lista de etapas ou em um ranking.

O que significam caminhos como $.items[2].price?

Cada caminho diz em que ponto do documento está a diferença. O cifrão é a raiz do documento, um ponto é uma chave de objeto e os colchetes são um índice de array ou uma chave que não é uma palavra simples. Dá para colar um caminho na maioria das ferramentas de consulta JSON.

Posso baixar a lista de diferenças?

Sim. Copie ou baixe o relatório como texto simples. Ele começa com as contagens e depois traz uma linha por diferença: um menos para o que foi removido, um mais para o que foi adicionado e um til para um valor alterado, com o valor antigo e o novo lado a lado.

Ainda com dúvidas? Pergunte sobre Comparar JSON e qualquer pessoa que saiba pode responder. Não é preciso ter conta.

Ferramentas relacionadas

Todas as ferramentas para desenvolvedores
Validador de JSON SchemaValide JSON com um JSON Schema (2020-12, 2019-09, draft 7), com cada erro localizadoVerificador de title e meta descriptionTamanho do título e da meta description em caracteres e pixels, e onde o Google os cortaTestador de expressões regularesTeste expressões regulares de JavaScript com destaque ao vivo e uma explicação em linguagem simplesComparador de textosCompare dois textos lado a lado e veja cada linha adicionada e removidaPrévia de Open GraphCole uma página e veja o card de compartilhamento no Facebook, LinkedIn, X, WhatsApp e SlackDensidade de palavras-chave e legibilidadeContagem de palavras e frases, densidades, tempo de leitura e pontuação de legibilidade FleschCódigos de status HTTPTodos os códigos de status HTTP, o que significam, quando enviar e a RFC de onde vêmJMESPath TesterRun JMESPath queries on pasted JSON, as the AWS and Azure CLI --query does
Esta ferramenta foi útil?
Omnikit

Pequenas tarefas, feitas no seu navegador. Grátis, rápido e privado. Os arquivos nunca são enviados.

Arquivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desenvolvimento

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanças

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuiasPerguntasSobreComo verificamosBiblioteca de leis (beta)PrivacidadeTermosDivulgaçãoContatoMore: Exam practice (UGC NET Paper 1)Funciona no seu navegador. Nada é enviado. © 2026 Omnikit (theomnikit.com)