Comparar JSON
O que mudou de verdade, como um caminho.
Os exemplos substituem temporariamente os dados e as configurações. Você pode restaurar seu trabalho anterior.
0 caracteres
Resultado
Coloque os dois documentos um depois do outro, com uma linha --- entre eles.
Seus arquivos ficam no seu dispositivo
Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.
Exemplo
Exemplo prático — Comparar JSON
Insira as linhas na ordem e use as configurações abaixo. Compare o resultado com as linhas de saída.
| Item | Valor |
|---|---|
| Entrada 1 | {"count":2,"active":true} |
| Entrada 2 | --- |
| Entrada 3 | {"count":3,"active":true} |
| Separados por | Uma linha de --- |
| Saída 1 | ~ count 2 → 3 |
Apenas count muda de 2 para 3. A propriedade active não aparece como diferença porque não mudou.
Como funciona
- Cole o primeiro documento, uma linha de ---, depois o segundo.
- Se os dois têm uma lista com chave, diga qual é o campo: itens que só mudaram de lugar são relatados como movidos, não como reescritos.
- Leia os caminhos. + adicionado, - removido, ~ alterado, → movido.
- Copie o relatório se ele for para um chamado.
Perguntas frequentes
- Por que não um diff de texto?
- Porque um diff de texto sobre JSON é quase inútil. Reformate um arquivo, ou deixe um servidor devolver as chaves em outra ordem, e todas as linhas aparecem alteradas sem que nada tenha mudado. Aqui os dois valores são percorridos juntos: a resposta é users[2].email, não “linha 47”.
- Como os arrays são comparados?
- Por posição, que é o padrão honesto: casá-los por conteúdo exige uma chave que ninguém nos informou, e adivinhar uma produz besteira com cara de certeza. Se a sua lista tem um id, diga qual é e a comparação segue os itens em vez das posições.
- A ordem das chaves conta como diferença?
- Não. {a:1,b:2} e {b:2,a:1} são os mesmos dados e são relatados como idênticos.
- Alguma coisa é enviada para um servidor?
- Não. Roda no navegador, então o que você colar fica no seu computador.
Ferramentas relacionadas
{} Formatador JSON Cole JSON e receba de volta recuado, minificado ou validado. Seus dados ficam nesta página. {} JSON para tipos Uma amostra de um lado, um tipo do outro. ≠ Ferramentas de texto Comparar textos Cole duas versões de um texto e veja exatamente quais linhas mudaram. ✓ Validador YAML Ele é analisado? E significa o que você acha?