Comparador de JSON (JSON Diff)
Compare dois JSON e veja o que foi adicionado, removido ou alterado em cada caminho, com opção de ignorar a ordem de arrays.
Como utilizar
- Cole o JSON original em A e o modificado em B.
- Marque “Ignorar ordem dos itens em arrays” se a ordem não importar.
- Veja as diferenças por caminho (ex.: $.endereco.cidade) ou no diff textual.
- Copie o relatório se precisar compartilhar.
Perguntas frequentes
A ordem das chaves conta como diferença?
Não. Objetos são comparados por chave; no diff textual as chaves são ordenadas para evitar ruído.
Como funciona “ignorar ordem dos arrays”?
Os arrays são comparados como multiconjuntos: itens idênticos são pareados independentemente da posição; o que sobra aparece como removido ou adicionado.
Informações técnicas
- Caminhos no estilo JSONPath ($.a[0]["chave com espaço"]).
- Diff textual baseado na biblioteca jsdiff.
- Limite de 5.000 diferenças listadas.
Ferramentas relacionadas
- Comparador de Textos (Diff) — Compare duas versões de um texto e veja adições e remoções por linha, palavra ou caractere, lado a lado ou unificado.
- Formatador de JSON — Formate, valide e minifique JSON com indentação configurável, ordenação de chaves, erro com linha e coluna e visualização em árvore.
- Validador de JSON — Valide JSON de forma estrita com mensagem de erro em português, linha e coluna exatas, além de estatísticas da estrutura.
- Analisador de URL — Decomponha uma URL em esquema, host, porta, caminho, parâmetros decodificados e fragmento, edite e reconstrua.
- Analisador de User-Agent — Descubra navegador, motor, sistema operacional e tipo de dispositivo a partir de uma string User-Agent.
- Conversor cURL para fetch — Converta comandos cURL (inclusive “Copiar como cURL” do navegador) em código JavaScript com fetch ou axios.