DevBento logoDevBento
Ferramentas/Comparador de Texto Online (Diff Checker)/Comparar Objetos JSON: Ferramenta de Diff JSON

Comparar Objetos JSON: Ferramenta de Diff JSON

Compare dois documentos JSON para encontrar chaves adicionadas, removidas e alteradas. Formaté ambas as entradas primeiro para comparação limpa linha por linha.

Insira texto em ambos os campos para ver as diferenças

Ferramentas Relacionadas
{}Formatador e Validador de JSON
Ferramenta completa para formatar, minificar e validar dados JSON com realce de sintaxe, visualização em árvore interativa e detecção de erros instantânea.
shaGerador de Hashes
Gere hashes MD5, SHA-1, SHA-256 e SHA-512 a partir de texto ou arquivos. Usa Web Crypto API nativa para SHA e JavaScript puro para MD5, tudo no navegador.
tokContador de Tokens e Calculadora de Custos LLM
Count tokens in your diff
</>Formatador de SQL / CSS / HTML
Formaté e minifique consultas SQL, folhas de estilo CSS e markup HTML com realce de sintaxe. Indente, embeleze ou comprima código no seu navegador.

O Que Mudou Entre Estes Dois Documentos

O diff entre os objetos original e modificado mostra cinco alterações:

Diff Textual vs Semântico de JSON

Um diff textual compara os dois documentos como strings, linha por linha. Funciona bem quando ambos foram formatados consistentemente. Se a ordem das chaves difere entre os dois documentos, um diff textual marcará toda linha como alterada.

Um diff semântico interpreta ambos os documentos primeiro, depois compara as estruturas de dados. Não se importa com ordem de chaves, espaços ou indentação.

Preparando JSON para um Diff Textual Limpo

jq --sort-keys . original.json > original_formatted.json
jq --sort-keys . modified.json > modified_formatted.json
diff original_formatted.json modified_formatted.json

Formato JSON Patch (RFC 6902)

[
  {"op": "replace", "path": "/age", "value": 31},
  {"op": "replace", "path": "/email", "value": "alice@newdomain.com"},
  {"op": "add", "path": "/roles/2", "value": "viewer"},
  {"op": "replace", "path": "/settings/theme", "value": "light"},
  {"op": "add", "path": "/settings/language", "value": "en"}
]

Ferramentas CLI para Diff JSON

jd

jd original.json modified.json

jq com diff

diff <(jq --sort-keys . original.json) <(jq --sort-keys . modified.json)
🔒

Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.

© 2026 devbento.dev · construído localmenteChangelog