# Visualizador de diff JSON

Compara dois JSON e gera um relatorio visual com caminhos e estatisticas

> Página canônica: https://elysiatools.com/pt/tools/json-diff-visualizer

- **Categoria:** Development

- **Palavras-chave:** json, diff, visualizer, compare, developer, api, payload

## Visão geral

Cole dois JSON para ver valores adicionados, removidos, alterados e inalterados.

## Entradas

- **JSON esquerdo** (textarea)
- **JSON direito** (textarea)
- **Rotulo esquerdo** (text)
- **Rotulo direito** (text)
- **Mostrar valores inalterados** (checkbox)
- **Ordenar chaves** (checkbox)
- **Linhas maximas** (number)

## Quando usar

- Ao depurar respostas de APIs e precisar identificar quais campos ou valores mudaram entre diferentes versões ou requisições.
- Durante a revisão de arquivos de configuração JSON para garantir que nenhuma propriedade essencial foi removida acidentalmente.
- Para validar payloads de webhook comparando o formato enviado com o formato esperado documentado.

## Como funciona

- Insira o JSON original no campo esquerdo e a nova versão do JSON no campo direito.
- Configure os rótulos personalizados, defina se deseja ordenar as chaves alfabeticamente e escolha se quer exibir os valores inalterados.
- O visualizador processa as duas estruturas recursivamente e gera um relatório HTML interativo destacando as diferenças por cores e caminhos.

## Casos de uso

- Comparação de payloads de resposta de APIs REST durante testes de integração.
- Auditoria de arquivos de configuração de sistemas e ambientes em formato JSON.
- Verificação de alterações em schemas de banco de dados NoSQL exportados.

## Perguntas frequentes

### O visualizador diferencia a ordem das chaves no JSON?

Por padrão, a opção de ordenar chaves vem ativada, o que ignora a ordem física das propriedades e foca apenas nas diferenças de conteúdo.

### Posso ocultar os campos que não sofreram alterações?

Sim, basta desmarcar a opção de mostrar valores inalterados para focar apenas no que foi adicionado, removido ou modificado.

### O que acontece se um dos JSONs inseridos for inválido?

O visualizador exige que ambos os campos contenham strings JSON válidas para conseguir realizar a comparação estrutural.

### Como as alterações são representadas visualmente?

O relatório destaca adições em verde, remoções em vermelho e modificações de valor ou tipo em amarelo, acompanhadas de estatísticas.

### Há um limite de linhas para a comparação?

Sim, você pode configurar o limite de linhas máximas no relatório, com um valor padrão de 300 e limite máximo de até 2000 linhas.

## Ferramentas relacionadas

- [Unico Profundo](https://elysiatools.com/pt/tools/uniq-with): Remove duplicados profundos com lodash _.uniqWith
- [Tradutor de Títulos Multilíngue IA Ilimitado](https://elysiatools.com/pt/tools/unlimited-ai-title-translator-multi): Ferramenta profissional de tradução de títulos multilíngue com IA para filmes, séries, anime, jogos e mais, com saída em formato JSON
- [Removedor de Caracteres BOM](https://elysiatools.com/pt/tools/data-bom-remover): Remover caracteres BOM (Byte Order Mark) de conteúdo de texto e arquivos. Perfeito para limpar arquivos de texto com problemas de codificação.
- [Bancada de anotação NLP de texto](https://elysiatools.com/pt/tools/text-nlp-annotation-workbench): Executa tokenização local explicável, segmentação, palavras vazias, lemas, radicais, entidades e n-gramas com exportação JSONL ou CoNLL.
- [Mapeador de Colunas XLSX](https://elysiatools.com/pt/tools/xlsx-column-mapper): Renomeia/reordena/remove colunas por regras
- [CSV Data Grouper](https://elysiatools.com/pt/tools/csv-data-grouper): Group CSV data by specified columns with aggregation options. Perfect for summarizing and analyzing large datasets by categories, dates, or other criteria.
- [JSON Key Extractor](https://elysiatools.com/pt/tools/json-key-extractor): Extract all keys from JSON objects with multiple output formats. Perfect for analyzing JSON structure, documentation generation, and understanding complex nested objects.
- [Remover por Predicado](https://elysiatools.com/pt/tools/remove-by-predicate): Remove itens por predicado com lodash _.remove

## Exemplos

- [Amostras JSON de Terraform Plan](https://elysiatools.com/pt/samples/terraform-plan-json-samples): Arquivos Terraform plan JSON para visualizacao de dependencias e revisao de mudancas, no estilo terraform show -json
- [Exemplos JSON de Chat](https://elysiatools.com/pt/samples/chat-transcript-json): Exemplos JSON para transcricoes de chat multirrole
- [Exemplos de JSON](https://elysiatools.com/pt/samples/json): Exemplos de formato JSON (JavaScript Object Notation) de estruturas simples a complexas
- [Exemplos JSON de Texto Rico](https://elysiatools.com/pt/samples/rich-media-json): Exemplos JSON para editores de texto rico (TipTap, Quill, Slate)

## Conteúdo relacionado

- [Ferramentas de Comparação de Arquivos e Dados](https://elysiatools.com/pt/hubs/file-data-diff-comparison-tools): Compare dois artefatos, escolha a trilha de diff correta para o formato, revise mudancas estruturais ou semanticas e finalize com verificacao de integridade quando a aprovacao exigir certeza em nivel de bytes.
