Comparar dois textos

Duas versões de um contrato, um parágrafo que um colega editou, uma configuração que ontem funcionava. Cole as duas e leia o que de fato mudou, em vez de procurar a olho.

A comparação procura as linhas que ficaram no lugar, não a primeira linha diferente. Por isso inserir um parágrafo no topo aparece como um parágrafo inserido — e não como «tudo abaixo é diferente».

Como usar

  1. Cole o texto original à esquerda e o alterado à direita.
  2. Desligue maiúsculas ou espaços extras se eles não devem contar como diferença.
  3. Leia o resultado: verde é adicionado, vermelho é removido, e o contador mostra quantas linhas se moveram.

Bom saber

Por que não compara a linha um com a linha um

A comparação ingênua percorre os dois textos no mesmo passo: linha um contra linha um, linha dois contra linha dois. Insira um único parágrafo no topo e tudo abaixo se desloca — a resposta ingênua vira «tudo é diferente a partir da linha dois», verdadeira e inútil. Aqui procuramos as linhas que ficaram no lugar, então um parágrafo inserido aparece como um parágrafo inserido.

Quebras de linha e espaços não são diferenças, a menos que você diga

O mesmo texto salvo em dois editores difere em todas as linhas: um escreve uma quebra de linha, o outro um retorno de carro mais a quebra. Isso é invisível na tela e arruinaria a comparação inteira, então é normalizado antes de tudo. Maiúsculas e espaços repetidos ficam com você: dois interruptores, desligados por padrão.

Perguntas frequentes

Meu texto é enviado para algum lugar?

Não. A comparação roda no seu navegador, e por isso um contrato ou uma configuração com senhas pode passar por aqui.

Qual o tamanho máximo dos textos?

Até 5000 linhas de cada lado. Além disso a comparação deixa de ser instantânea, e um navegador não é o lugar para isso.

Dá para ver qual palavra mudou, não só qual linha?

Sim, e vem ligado. Quando uma linha foi substituída, as palavras alteradas dentro dela são destacadas à parte.

Serve para código?

Sim, linha a linha como qualquer diff. A indentação conta como parte da linha, a menos que você ative «ignorar espaços extras».

Ferramentas relacionadas