Diferença JSON
Compare estruturalmente dois documentos JSON e veja cada valor adicionado, removido e alterado por seu caminho.
Diferença JSON
Cole o JSON original no primeiro campo e a versão alterada no segundo, e a ferramenta relatará todas as diferenças por seu caminho: + user.roles[2] = "admin" para um valor adicionado, - user.legacyId para um valor removido, ~ user.name: "Anna" → "Eva" para variar. A comparação é estrutural, não textual — ambos os documentos são analisados e seus valores comparados recursivamente, portanto, a reformatação, o recuo e a ordem das chaves dos objetos nunca contam como diferenças. É exatamente isso que uma comparação de texto simples erra sobre JSON.
Alcance-o quando duas respostas da API deveriam corresponder, mas não correspondem: preparação em relação à produção, carga útil de ontem em relação à de hoje, a resposta antes e depois de uma implantação. É igualmente útil para desvios de configuração - dois arquivos de configuração exportados que se distanciaram ao longo do tempo - e para depuração de estado serializado, onde um único sinalizador alterado se esconde em kilobytes de objetos aninhados.
Os elementos da matriz são comparados por índice, portanto, uma lista deslocada aparece como uma série de alterações. Quando a ordem realmente não importa - tags, listas de permissões - ative "Ignorar ordem da matriz" e as matrizes serão correspondidas como multiconjuntos: somente elementos genuinamente adicionados ou removidos serão relatados. "Mostrar valores inalterados" lista adicionalmente todos os caminhos inalterados, o que transforma a saída em um inventário completo e anotado do documento.
Ambos os documentos são analisados e comparados inteiramente no seu navegador. Nada é carregado, portanto, cargas de produção, tokens e dados de clientes dentro do seu JSON permanecem no seu dispositivo.