JSON Diff
Desenvolvimento
Diff de texto trata JSON como linhas; JSON Diff entende a estrutura. Cole dois JSONs e veja uma lista tipada de mudanças — paths adicionados em verde, removidos em vermelho, valores alterados em âmbar, cada um com caminho tipo $.address.zip. Reordene chaves sem ver 'diferenças', detecte campos faltantes na hora, pare de comparar espaços em branco.
—
Mudanças+ 1− 0~ 3
~ $.age30 → 31~ $.roles[1]"editor" → "viewer"~ $.address.zip"04000" → "04001"+ $.address.country"KR"
Como usar
- Cole o JSON original à esquerda e o novo à direita.
- Veja a lista de mudanças por caminho.
- Erros de parser aparecem ao lado do JSON inválido.
Perguntas frequentes
- Por que não diff de texto?
- Diff de texto é por linha e se confunde com chaves reordenadas, indentação diferente ou estilo de vírgulas. JSON Diff compara estruturas; dados iguais com formato diferente resultam em zero mudanças.
- O que significa a sintaxe do path?
- Estilo JSONPath: $ é a raiz, .key é propriedade, [n] é índice de array. $.posts[0].tags[1] é a segunda tag do primeiro post.
- Como arrays são comparados?
- Por índice, item a item. Se os tamanhos diferem, o excedente final é marcado como adicionado / removido. Mesmos itens em ordem diferente geram mudanças nos índices divergentes.
- Algo é enviado?
- Não — ambos os JSONs são parseados e comparados localmente no seu navegador.
Ferramentas relacionadas
Decodificador JWT
Decodifique um JSON Web Token para inspecionar cabeçalho, claims e expiração.
Desenvolvimento00
Gerador de UUID
Gere UUIDs v4 aleatórios em lote, com cópia.
Desenvolvimento00
Gerador de Hash (SHA)
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 a partir de texto.
Desenvolvimento00
Codificador / Decodificador de URL
Codifique texto para URLs em porcentagem, ou decodifique URLs em texto.
Desenvolvimento00
Codificador / Decodificador Base64
Codifique texto em Base64 ou decodifique Base64 de volta em texto.
Desenvolvimento00
Formatador e Validador de JSON
Formate, embeleze, minifique e valide JSON no seu navegador.
Desenvolvimento00