Verificador de Diferença de Arquivos

Cole duas versões de um arquivo e obtenha as diferenças exatas destacadas: verde para inserções, vermelho para exclusões e âmbar para alterações no local. Funciona com código, configurações, prosa, dados CSV e JSON. Sem download e sem cadastro: cole e compare.

Como comparar dois arquivos

  1. 1

    Cole o original

    Coloque a versão "antes" no painel esquerdo.

  2. 2

    Cole a versão modificada

    Coloque a versão "depois" no painel direito.

  3. 3

    Ajuste a comparação

    Marque "ignorar espaços em branco" para ocultar alterações apenas de formatação, ou "ignorar maiúsculas/minúsculas" para comparar sem diferenciar letras.

  4. 4

    Leia o resultado

    As linhas adicionadas, removidas e alteradas são codificadas por cores na tabela de comparação, com um resumo de adições, remoções e linhas inalteradas no topo.

Como funciona a comparação

A ferramenta compara os dois textos linha por linha em uma única passagem. Uma linha é marcada como modificada quando o conteúdo na mesma posição difere nos dois lados. Não há modo de exibição para escolher: a tabela lado a lado é o resultado.

  • Linhas cinza são linhas que coincidem nos dois lados.
  • Linhas verdes são linhas presentes apenas no texto modificado.
  • Linhas vermelhas são linhas presentes apenas no texto original.
  • Linhas âmbar são linhas que existem nos dois textos, mas diferem.

Como a comparação é posicional, inserir um bloco de linhas desloca tudo o que está abaixo, e essas linhas são marcadas como modificadas.

Ignorando o que não importa

A ferramenta oferece dois alternadores para focar a comparação:

  • Ignorar espaços em branco, alterações apenas de formatação não aparecerão.
  • Ignorar maiúsculas/minúsculas, útil para palavras-chave SQL ou chaves de configuração.

Algoritmo

A comparação é feita em uma única passagem, então os resultados aparecem quase instantaneamente, mesmo em arquivos grandes. A ferramenta não tenta encontrar a maior subsequência comum como o git diff faz; dois arquivos com conteúdo adicionado no início terão o restante do arquivo marcado como modificado.

Usos comuns

  • Revisão de código antes de abrir um PR, para verificar o que você realmente mudou.
  • Auditoria de configuração entre um arquivo de ambiente de staging e produção.
  • Revisão de conteúdo entre um rascunho e um artigo final.
  • Comparação de licença quando dependências upstream enviam novos arquivos LICENSE.
  • Reconciliação de dados entre duas exportações CSV de sistemas diferentes.

Erros comuns

  • Comparar dois arquivos minificados. Cada um tem uma linha, então tudo é relatado como “linha inteira alterada”. Formate os dois lados antes de colar.
  • Comparar arquivos com quebras de linha diferentes. CRLF e LF são comparados como caracteres exatos, então cada linha aparece como alterada; normalize as quebras de linha antes de colar.
  • Confundir diferenças apenas de espaços em branco com alterações lógicas. Use o alternador “ignorar espaços em branco” quando um colega reformatar um arquivo.

Perguntas frequentes

O texto que você cola é transmitido aos nossos servidores como parte da requisição da página, porque a comparação é executada na página. Nenhum arquivo é enviado, mas evite colar segredos que você não queira compartilhar.

Não. A comparação é sempre baseada em linhas. Um arquivo JSON minificado é uma única linha, então qualquer alteração é relatada como “linha inteira alterada”; formate os dois lados antes de colar para ver apenas as diferenças reais.

Não. A ferramenta é apenas uma comparação visual: não há exportação de patch. Se você precisar de um arquivo de patch, compare os dois arquivos na sua própria máquina com git diff --no-index e salve a saída.

Não há limite rígido. Dezenas de milhares de linhas estão bem; arquivos muito grandes podem levar alguns segundos antes que a comparação apareça.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas