Diff de JSON

Original

Modificado

Os textos são salvos neste navegador (localStorage) e podem conter dados sensíveis. Nunca são enviados a nenhum servidor.

A ferramenta de diff de JSON analisa dois documentos e lista as mudanças de forma estrutural, não linha por linha. Cada diferença aparece com seu caminho, como $.user.age, e é classificada como adicionada, removida ou modificada, mostrando os valores Antes e Depois. Como as chaves são comparadas pelo nome, mudar a ordem delas ou a formatação do texto não gera diferenças, enquanto os arrays são comparados posição por posição. Você pode filtrar por tipo de mudança e ver a contagem de cada uma. Se algum dos lados não for JSON válido, o aviso indica o painel, a linha e a coluna. É útil para comparar respostas de API ou arquivos de configuração.

Como usar

  1. Cole o JSON inicial em Original e o novo JSON em Modificado, ou carregue arquivos.
  2. Clique em Comparar e revise a lista de mudanças com seu caminho e os valores Antes e Depois.
  3. Use o filtro Todos, Adicionados, Removidos ou Modificados para focar em um tipo de mudança.
  4. Se vir o aviso de JSON inválido, corrija o painel e a linha indicados e compare novamente.
  5. Use Trocar para inverter os lados ou Copiar para levar o resultado com você.

Perguntas frequentes

A ordem das chaves importa?
Não. As chaves de um objeto são comparadas pelo nome, então reordená-las ou mudar os espaços não é tratado como diferença.
Como os arrays são comparados?
Item por item, por posição. Se você inserir um elemento no início, os itens seguintes aparecerão como modificados.
O que significa o caminho de cada mudança?
É a localização do valor dentro do documento, por exemplo $.items[2] para o terceiro elemento do array items.
Meu JSON é enviado a algum servidor?
Não. A comparação acontece no seu navegador. Os documentos são guardados apenas no seu navegador e você pode removê-los com Limpar salvo.

Ferramentas relacionadas