JSON Diff — Compare Dois Documentos JSON

Descubra exatamente o que mudou entre dois documentos JSON — respostas de API, versões de configuração, fixtures ou exportações — em uma lista de caminhos com os valores antigos e novos.

Atualizado em

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: JSON Diff

  1. Cole o JSON original à esquerda e o JSON alterado à direita.
  2. Leia o resumo dos valores adicionados, removidos e alterados.
  3. Use a coluna de caminho para localizar cada mudança; marque Ignorar ordem dos arrays para listas em que a ordem não importa.

Diff estrutural vs. diff de texto

Um diff de texto compara linhas, então uma reformatação, chaves reordenadas ou uma mudança de indentação fazem todas as linhas parecerem diferentes. Um diff de JSON faz o parse dos dois documentos e compara os dados: {"a":1,"b":2} e {"b":2,"a":1} são idênticos, e um valor aninhado alterado é informado uma única vez, com o caminho exato.

Como as mudanças são informadas

TipoSignificadoExemplo
addedChave ou elemento de array que existe apenas no documento alterado$.license
removedChave ou elemento que existe apenas no original$.private
changedValor ou tipo diferente no mesmo caminho$.version: "1.4.0" → "1.5.0"

Arrays

Por padrão, os arrays são comparados posição a posição, o que é correto para dados ordenados. Para conjuntos — tags, permissões, IDs — marque Ignorar ordem dos arrays: os elementos são associados pelo conteúdo, então só itens realmente adicionados ou removidos são informados.

Usos comuns

  • Verificar o que uma mudança na API retorna de forma diferente antes e depois de um deploy.
  • Comparar package.json, estado do Terraform ou configurações de feature flags entre ambientes.
  • Revisar atualizações de arquivos de tradução e fixtures de teste.

Para comparar textos simples, use o diff checker; para inspecionar um único documento, use o visualizador JSON.

Também pesquisado como: comparar json online, diferença entre json, comparar dois json, ferramenta de comparação json, diff json online.

Ferramentas que combinam com: JSON Diff

  • Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
  • Escapar e Desescapar JSON — Deixe qualquer texto seguro para colar em uma string JSON — aspas, barras invertidas, quebras de linha e Unicode — ou transforme uma string escapada de volta em texto legível ou JSON.
  • JSON para CSV — Transforme um array JSON em um CSV pronto para planilha.
  • Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.

Perguntas frequentes

A ordem das chaves importa?
Não. Objetos JSON não têm ordem, então as mesmas chaves e valores em ordem diferente são informados como idênticos.
Posso comparar arquivos JSON grandes?
Sim, vários megabytes são comparados rapidamente no seu navegador. Na tabela, são mostrados apenas os primeiros 300 caracteres de cada valor alterado.
Meu JSON é enviado para algum servidor?
Não. A comparação é feita localmente.
Posso instalar o JSON Diff como um aplicativo da web e usá-lo offline?
Sim. O JSON Diff é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas