Comparador de Texto (Diff)
Compare dois textos online e veja linhas adicionadas, removidas e palavras alteradas. Visão unificada ou lado a lado, grátis e sem enviar dados.
Como usar
- Cole a versão antiga no campo "Texto original".
- Cole a versão nova no campo "Texto alterado".
- Escolha a visão unificada ou lado a lado e, se quiser, ignore espaços extras ou maiúsculas.
- Confira o resumo e as linhas destacadas em verde (adições) e vermelho (remoções).
- Use "Copiar diff unificado" para levar o resultado para um chamado, e-mail ou revisão.
Como funciona
O comparador mostra exatamente o que mudou entre duas versões de um texto. Ele divide cada versão em linhas e procura a maior sequência de linhas que aparece nas duas, na mesma ordem. Esse é o problema da subsequência comum mais longa (LCS), resolvido com programação dinâmica. O que está só na versão antiga é marcado como removido, e o que está só na nova, como adicionado. O resto é contado como inalterado.
Quando uma linha removida e uma adicionada ficam lado a lado, a ferramenta faz uma segunda comparação, agora por palavras, e destaca apenas os trechos que mudaram dentro da linha. Assim você enxerga que só o preço ou só uma palavra foi trocada, sem reler tudo. Todo o cálculo acontece no seu navegador e nenhum texto é enviado para servidores.
Como ler o resultado
- Linhas com
+e fundo verde foram adicionadas; linhas com−e fundo vermelho foram removidas. Os símbolos existem para não depender só da cor. - Na visão lado a lado, o original fica à esquerda e o alterado à direita, com a numeração de cada versão.
- O botão de copiar gera um texto com o prefixo
+,-ou dois espaços em cada linha, pronto para colar em um chamado ou revisão.
Exemplo
Comparando O preço é R$ 10,00. com O preço é R$ 12,50., o resultado mostra uma linha removida e uma adicionada, com destaque em 10 e 00 na primeira e em 12 e 50 na segunda. Use o botão "Usar exemplo" para ver a ferramenta em ação.
Erros comuns
- Diferenças que parecem inexistentes, mas são espaços no fim da linha ou tabs no lugar de espaços. Ative "Ignorar espaços extras" para desconsiderá-las.
- Textos que vieram de sistemas diferentes: as quebras de linha do Windows (CRLF) e do Linux (LF) são tratadas como iguais, então não geram diferenças falsas.
- Comparar textos enormes e muito diferentes entre si. Para não travar o navegador, o limite é de 2.000 linhas por lado na região que difere; acima disso, divida o conteúdo.
Perguntas frequentes
Meus textos são enviados para algum servidor?
Não. A comparação roda inteiramente no seu navegador, então contratos, códigos e anotações colados aqui nunca saem do seu computador.
Qual a diferença entre a visão unificada e a lado a lado?
A unificada mostra tudo em uma coluna, com + e − antes das linhas, igual ao formato usado pelo Git. A lado a lado separa original e alterado em duas colunas, o que ajuda quando há muitas linhas trocadas.
Por que o destaque por palavra nem sempre aparece?
Ele só é aplicado quando a linha removida e a adicionada compartilham ao menos uma palavra. Se as duas forem totalmente diferentes, destacar palavra por palavra só atrapalharia, então a linha inteira é marcada.
Existe limite de tamanho para os textos?
Sim. Trechos diferentes com mais de 2.000 linhas por lado não são comparados, para evitar que o navegador trave. Partes idênticas no início e no fim não contam, então arquivos longos com poucas mudanças funcionam normalmente.