Comparador estrutural JSON
Compare dois documentos JSON por estrutura e veja exatamente quais chaves e valores foram adicionados, removidos ou alterados.
- Funciona no navegador
- Sem upload
- O resultado fica no seu dispositivo
Privacidade e limitesRoda no seu navegador. Nada é enviado.
O conteúdo das entradas fica nesta aba; a Refentra não o envia nem armazena. As contagens agregadas opcionais de ações só são enviadas com seu consentimento para medição de uso. Limpe o espaço ao terminar.
Perfil compatível: JSON: 20.000 nós, profundidade 64. Números IEEE-754; inteiros seguros e finitos. Números devem preservar o significado decimal. Inteiros inseguros, transbordamentos e precisão não suportada são rejeitados antes da saída.
Máximo 200.000 unidades UTF-16; parsers podem aceitar menos. Worker: 15 segundos (regex 1,5 segundo).
Trabalhe com a entrada e o resultado
- Prepare e escolha a operação
Coloque o JSON original e o revisado, ambos estritos, nos campos separados; a comparação é feita entre as estruturas analisadas, e não entre a formatação.
- Confira um exemplo concreto
Use este exemplo e compare com o resultado indicado: {"a":1} → {"a":2,"b":3}: /a changed(1→2); /b added(3)
- Confira antes de reutilizar a saída
Siga cada caminho até o valor; a ordem das chaves dos objetos é ignorada, mas as posições nos arrays são relevantes.
Respostas para esta tarefa
Como as barras dentro das chaves são representadas?
Os caminhos usam o escape do JSON Pointer: / em uma chave vira ~1 e ~ vira ~0, então /a~1b se refere à chave a/b.
O que conferir se a entrada for rejeitada?
Valide primeiro os dois documentos JSON; comentários, vírgulas finais e números inseguros causam erro antes da comparação estrutural.
Onde esta ferramenta termina?
O resultado mostra diferenças nos dados, e não um JSON Patch executável garantido nem uma mesclagem que entenda o domínio; valores iguais ainda podem violar regras de negócio.