Uso gratuito, sem necessidade de conta

Diferença JSON

Compare dois documentos JSON por estrutura, não por ordem de linha. A ordem das chaves do objeto é ignorada. Revise as alterações, combine matrizes de objetos por uma chave e copie ou baixe um patch JSON. Seus dados permanecem neste navegador.

Cole o documento JSON anterior.

Cole o documento JSON atualizado.

Para matrizes de objetos, insira uma propriedade estável como id. As chaves devem estar presentes e ser exclusivas em cada array.

Cada documento JSON pode conter até 200.000 caracteres. A comparação para após 500 alterações listadas. As matrizes podem ser comparadas por posição ou por uma propriedade exclusiva de string/número.

Como posso comparar dois arquivos JSON?

Cole o JSON original à esquerda e o novo JSON à direita e escolha Comparar. As chaves nos objetos podem aparecer em qualquer ordem. As matrizes são comparadas por posição, a menos que você insira uma chave como id para corresponder aos registros.

Perguntas frequentes

Como posso comparar dois arquivos JSON?

Cole o JSON original à esquerda e o novo JSON à direita e escolha Comparar. As chaves nos objetos podem aparecer em qualquer ordem. As matrizes são comparadas por posição, a menos que você insira uma chave como id para corresponder aos registros.

Meu JSON foi carregado?

Não. A análise e comparação são executadas neste navegador. A ferramenta não carrega nem salva seu JSON. Cada documento é limitado a 200.000 caracteres.

O JSON Diff ignora a ordem das chaves dos objetos?

Sim. As chaves dentro dos objetos JSON são comparadas por nome, portanto, mover uma chave não conta como uma alteração. A ordem da matriz é significativa, a menos que você escolha uma chave de objeto exclusiva para correspondência.

Posso comparar matrizes de objetos por ID?

Sim. Escolha “Por chave de objeto” e insira uma propriedade como id. Cada item em cada array deve conter uma string ou número exclusivo nessa propriedade.

Posso exportar as diferenças?

Sim. Copie o resumo ou baixe um JSON Patch. O patch usa posições de array e segue operações comuns do RFC 6902; revise-o antes de aplicá-lo a dados importantes.