Ferramenta JSON Diff e Comparação

Compare dois documentos JSON semanticamente — ordem de chaves e espaços nunca contam como diferença

JSON original

JSON modificado

Relatório de diferenças estrutural

Cole JSON nos dois lados para comparar

Recursos principais

Semântico, não textual

Ordem de chaves e indentação não importam — {a:1,b:2} equivale a {b:2,a:1}. Apenas mudanças reais de valores e estrutura são reportadas.

Relatório preciso com JSONPath

Cada diferença é reportada com seu JSONPath exato ($.config.timeout, $.endpoints[3]) para localizar a mudança com precisão.

Adicionado / Removido / Modificado

Diferenças coloridas — verde para adicionados, vermelho para removidos, âmbar para modificados ou mudanças de tipo — com emblemas de resumo e filtros de um clique.

Funciona com JSON minificado

Cole JSON minificado ou com formato diferente em qualquer lado — o parser normaliza ambos antes de comparar.

Como usar Ferramenta JSON Diff e Comparação

1

Cole os dois documentos

Coloque o JSON original à esquerda e a versão modificada à direita — formatado ou minificado, tanto faz.

2

Compare

As diferenças são calculadas automaticamente enquanto você digita (ou clique em "Comparar"). Use "Trocar lados" para inverter.

3

Revise o relatório

Filtre por Adicionado, Removido ou Modificado e leia o JSONPath de cada mudança com os valores antes → depois.

Comparação de Arquitetura Técnica e Privacidade

Como o formatjson.net se compara às ferramentas JSON tradicionais baseadas em servidor

Execução 100% Local Zero Upload para Servidor Padrão RFC 8259 e RFC 4180 Inteiros de 64 Bits Seguros JSON Schema 2020-12 PWA Offline
Capacidade / Padrão formatjson.net (100% no Navegador) Ferramentas Tradicionais de Servidor
Processamento e Privacidade 100% local em JavaScript no navegador — seus dados nunca saem do dispositivo Frequentemente enviam JSON/XML/CSV para servidores remotos
Chaves de API, JWTs e Dados Sensíveis Seguro por design — zero transmissão de rede, funciona offline via Service Worker Risco de logs em servidores ou retenção por terceiros
Reparo de JSON Quebrado ou Truncado por IA Máquina de estados léxica corrige comentários, aspas simples, vírgulas finais e chaves abertas em 1 clique Falha com erro de sintaxe em JSON não estrito
IDs Snowflake de 64 Bits e Zeros à Esquerda Preserva inteiros acima de 2^53 - 1 e códigos como "00123" sem perda de precisão Trunca IDs de 64 bits ou remove zeros à esquerda
Exploração de Arrays Aninhados em Tabela Drill-down interativo ([n items] →) com breadcrumbs, ordenação de colunas e edição inline Tabelas planas apenas na raiz ou árvores somente leitura
Desempenho com Arquivos Grandes Árvore lazy em lotes (200 nós) + tabela paginada + proteção de highlight >150 KB Travamento da interface em arquivos de vários megabytes

Perguntas frequentes

Como um diff semântico de JSON difere de um diff de texto? ▾

Um diff de texto compara linhas, então reformatar ou reordenar chaves inunda o relatório com falsas mudanças. Um diff semântico analisa ambos os documentos e compara a estrutura real de dados — só diferenças genuínas aparecem.

A ordem das chaves importa ao comparar dois objetos JSON? ▾

Não. {"a":1,"b":2} e {"b":2,"a":1} são considerados idênticos. Objetos JSON não têm ordem por especificação, e esta ferramenta respeita isso.

Como campos adicionados, removidos e modificados são destacados? ▾

Cada diferença vira uma linha colorida: verde + para adicionados, vermelho − para removidos e âmbar ~ para valores modificados ou mudanças de tipo — cada um com seu JSONPath completo e valores antes → depois.

Posso comparar payloads JSON sem formato ou minificados diretamente? ▾

Sim. Ambos os lados são analisados com JSON.parse antes da comparação, então entradas minificadas, formatadas ou mistas funcionam igual. Use o botão Formatar para embelezar qualquer lado se quiser.

Respostas de API confidenciais são seguras para comparar nesta ferramenta? ▾

Sim. A comparação é calculada inteiramente no seu navegador — nada é enviado a um servidor. É segura para payloads de produção, tokens e configuração interna.