Comparar JSON
Ferramenta gratuita de comparação JSON online. Compare dois objetos JSON lado a lado, encontre diferenças com caminhos de notação de pontos, detecte chaves faltantes e incompatibilidades de valores. Funciona no seu navegador sem upload.
Como funciona a comparação JSON?
A ferramenta compara recursivamente dois objetos JSON e relata diferenças: chaves faltantes, valores incompatíveis e alterações estruturais. As diferenças são mostradas com caminhos em notação de pontos como "user.address.city".
Quais formatos de saída estão disponíveis?
Você pode escolher entre formato Texto (legível com cores) e formato JSON (diferenças estruturadas chave-valor). Ambos os formatos destacam claramente o que mudou.
Lida com objetos aninhados e arrays?
Sim, a comparação é totalmente recursiva e lida com objetos profundamente aninhados, arrays e estruturas de dados mistas. A ordem do array importa nas comparações.
Meus dados estão seguros e privados?
Sim. Todo o processamento é feito localmente no seu navegador. Nenhum dado é enviado para nenhum servidor, garantindo completa privacidade e segurança para seus arquivos JSON.
Posso comparar arquivos JSON grandes?
Sim, a ferramenta lida com arquivos JSON grandes de forma eficiente. O processamento ocorre no lado do cliente, então o desempenho depende das capacidades do seu dispositivo.
Quais são os casos de uso comuns?
Usos comuns incluem comparar respostas de API, rastrear alterações de configuração, depurar transformações de dados, revisar exportações de banco de dados e validar migrações de esquema JSON.
Valida a sintaxe JSON?
A ferramenta foca na comparação, mas indicará se a entrada não é JSON válido. Para validação abrangente, use um validador JSON dedicado.
Posso mesclar diferenças JSON?
A ferramenta mostra diferenças mas não as mescla. Para mesclar, você precisaria de uma ferramenta de mesclagem JSON separada ou edição manual.
Como os arrays são comparados?
Arrays são comparados elemento por elemento em ordem. Se os comprimentos diferirem, elementos extras são reportados como adições ou exclusões.
O que significam os caminhos de notação de pontos?
Caminhos em notação de pontos mostram a localização exata das diferenças. Por exemplo, "users[0].name" significa o campo name no primeiro elemento do array users.
Posso comparar JSON de URLs ou arquivos?
Atualmente, você precisa colar JSON diretamente nos campos de entrada. Copie JSON de URLs ou arquivos e cole para comparação.
Existe uma API para comparação JSON?
Esta é uma ferramenta baseada em navegador sem API. Para comparação programática, considere usar bibliotecas JavaScript como deep-diff ou lodash.isEqual.