Comparador JSON Diff
Cole dois valores JSON para encontrar propriedades adicionadas, removidas e alteradas por caminho. Útil para respostas de API, configurações e payloads.
Diferenças
Como funciona
Informe os dados
Preencha os valores, cole o texto ou envie o arquivo que esta ferramenta usa.
Veja o resultado na hora
A maioria das ferramentas atualiza enquanto você digita; algumas usam um único botão. De qualquer forma, o resultado aparece aqui mesmo.
Use o resultado
Copie, baixe ou compartilhe o que a ferramenta gerar — o controle é sempre seu.
O que é Comparador JSON Diff?
O Comparador de JSON é uma ferramenta para analisar dois valores JSON e mostrar propriedades adicionadas, removidas ou alteradas depois do parsing.
Como comparar dois JSONs
Use este guia para comparar objetos, arrays e valores primitivos por caminho e entender diferenças reais entre payloads.
O que compara
O diff verifica objetos, arrays e valores primitivos depois que os dois lados são interpretados como JSON.
Como usar
- Cole o JSON original à esquerda.
- Cole o JSON atualizado à direita.
- Revise caminhos adicionados, removidos e alterados.
Útil para desenvolvimento
- Comparar respostas de API.
- Conferir mudanças em configurações.
- Revisar pequenas diferenças em payloads JSON antes de depurar mais fundo.
Notas de comparação
A comparação foca nos valores JSON interpretados, então ordem de propriedades e espaços são ignorados, enquanto mudanças de valor, tipo, objeto e array aparecem por caminho.
Perguntas frequentes
Suporta valores aninhados?
Sim. As diferenças mostram caminhos como $.user.name ou $.items[2], então você consegue localizar mudanças dentro de objetos e arrays aninhados.
A ordem das chaves importa?
Em objetos, não. As chaves são comparadas pelo nome, então trocar a ordem visual não gera diferença. Em arrays, a posição importa e pode aparecer como mudança.
Posso comparar JSON inválido?
Não. As duas entradas precisam ser JSON válido antes do diff. Formate ou corrija a sintaxe primeiro, especialmente aspas, vírgulas finais e colchetes incompletos.
Como mudanças em arrays aparecem?
Arrays são comparados por índice, então inserir um item no começo pode mostrar várias posições alteradas depois dele.
Ferramentas relacionadas
- PopularDisponívelLocal
Gerador de UUID
Gere identificadores UUID v4 e GUID individuais ou em lote no navegador.
- PopularDisponívelLocal
Formatador de JSON, YAML e XML
Formate, minifique e valide JSON e XML, e converta entre JSON e YAML no navegador.
- PopularDisponívelLocal
Gerador e Leitor de QR Code
Crie QR codes e leia imagens de QR localmente.
- PopularDisponívelLocal
Codificador/Decodificador Base64
Codifique e decodifique texto em Base64 localmente.
- PopularDisponívelLocal
Codificador/Decodificador de URL
Codifique e decodifique URLs em abas separadas, com opções de lote e recursão.
- PopularDisponívelLocal
Conversor de Timestamp Unix
Converta timestamp Unix (segundos e milissegundos) em data/hora e vice-versa.
- DisponívelLocal
Codificador/Decodificador de Entidades HTML
Codifique e decodifique entidades HTML com segurança.
- DisponívelLocal
Testador de Regex
Teste expressões regulares e prévias de substituição.
- DisponívelLocal
Decodificador de JWT
Decodifique header e payload de JWT localmente.
- DisponívelLocal
Gerador e Validador de Expressão Cron
Monte, valide e decodifique expressões cron de 5 campos com prévia de execuções.