Diferenças

Este comparador de textos compara dois textos ou arquivos e destaca cada diferença: linhas removidas em vermelho, adicionadas em verde e as palavras alteradas dentro de cada linha. Veja em linha ou lado a lado, ignore maiúsculas ou espaços e copie o resultado como patch diff unificado. Serve para código, configurações, contratos e qualquer texto simples.

Como usar

  1. Cole o texto original à esquerda (ou em cima) e o alterado à direita, ou solte um arquivo em cada caixa. Solte dois arquivos de uma vez para preencher as duas.
  2. As diferenças aparecem enquanto você digita: linhas removidas em vermelho, adicionadas em verde e palavras alteradas destacadas dentro de cada linha.
  3. Escolha Unificada ou Lado a lado e destaque por linhas, palavras ou caracteres. Ignore maiúsculas ou espaços para reduzir o ruído.
  4. Copie o diff unificado (patch) ou baixe como arquivo .diff para compartilhar ou aplicar com git.
  • Trechos sem alteração ficam recolhidos com 3 linhas de contexto; toque para expandir.
  • Em telas estreitas, Lado a lado vira uma visualização empilhada: cada linha removida fica logo acima da substituta.
  • Arquivos grandes (vários MB) são comparados em segundo plano, então a digitação continua fluida.
  • Nada é enviado: os dois textos ficam no seu navegador.

Como a comparação funciona

A ferramenta usa o mesmo tipo de algoritmo do git: encontra as linhas que as duas versões têm em comum e calcula o menor conjunto de inserções e remoções que transforma o original no texto alterado. Dentro de uma linha alterada faz uma segunda comparação por palavra ou caractere, então um único número editado se destaca sem marcar a linha inteira.

Trechos sem mudança são recolhidos com três linhas de contexto, como no git diff, e você pula de uma mudança para outra com J e K.

Como ler um diff unificado

O patch usa o formato unificado: linhas que começam com - foram removidas e linhas com + foram adicionadas. Um cabeçalho como @@ -12,4 +12,5 @@ indica que o bloco começa na linha 12 e cobre 4 linhas no arquivo antigo e 5 no novo. Você pode salvar como .diff e aplicar com git apply ou patch.

Ignorar espaços esconde mudanças de indentação e espaços no fim da linha, útil depois de reformatar código.

Perguntas frequentes

Como comparar dois arquivos de texto?

Solte um arquivo em cada caixa, ou os dois de uma vez para preencher ambos os lados. As diferenças aparecem na hora, sem upload nem botão.

Dá para ver só as palavras que mudaram?

Sim. Escolha destaque por palavra ou caractere e as partes alteradas ficam marcadas dentro de cada linha.

Funciona com arquivos grandes?

Sim. Arquivos de vários megabytes são comparados numa thread em segundo plano para a página continuar respondendo.

Posso usar o resultado no git?

Sim. Copie ou baixe o diff unificado e aplique com git apply ou com o comando patch na pasta do arquivo original.

Meus arquivos são enviados?

Não. Os dois textos são comparados no seu navegador e não saem do aparelho, então pode usar com código e documentos privados.

Usado junto com

Como usar

Passos

  1. Cole o texto original à esquerda (ou em cima) e o alterado à direita, ou solte um arquivo em cada caixa. Solte dois arquivos de uma vez para preencher as duas.
  2. As diferenças aparecem enquanto você digita: linhas removidas em vermelho, adicionadas em verde e palavras alteradas destacadas dentro de cada linha.
  3. Escolha Unificada ou Lado a lado e destaque por linhas, palavras ou caracteres. Ignore maiúsculas ou espaços para reduzir o ruído.
  4. Copie o diff unificado (patch) ou baixe como arquivo .diff para compartilhar ou aplicar com git.

Atalhos

J / NPróxima alteraçãoK / PAlteração anterior

Bom saber

Funciona no seu navegador. Arquivos e textos nunca saem do seu dispositivo.