Comparador de Texto
- Cole o texto original no campo A e o texto modificado no campo B.
- Escolha o modo de comparação: por caractere, por palavra ou por linha.
- As diferenças aparecem destacadas, com contagem do que foi adicionado, removido e mantido.
- Use "Trocar A↔B" para inverter os lados e ver a mudança no sentido oposto.
Por linha é o modo de quem revisa código ou arquivo de configuração. É o mesmo granular que o git usa, e mostra bem quando blocos inteiros mudaram de lugar.
Por palavra é o melhor para texto corrido. Ele isola a palavra alterada em vez de marcar a linha inteira, que é o que torna a revisão de um parágrafo legível.
Por caractere é o mais fino de todos. Serve para achar a diferença mínima entre duas strings parecidas — um acento, um espaço a mais, um hífen trocado por travessão.
Quando duas linhas parecem idênticas mas o comparador acusa diferença, mude para o modo caractere: quase sempre é espaço no fim da linha ou caractere invisível.
Nos modos caractere e palavra, a contagem é de caracteres. No modo linha, é de linhas não vazias.
Uma linha alterada aparece como uma remoção mais uma adição, e não como uma única modificação — é assim que funciona o algoritmo de diff em geral, inclusive no git.
A comparação acontece inteiramente no seu navegador. Nenhum dos dois textos é enviado para servidores nem registrado.
Isso torna a ferramenta adequada para comparar contrato, laudo, trecho de código proprietário ou qualquer material que não deveria passar por um serviço de terceiros.
Perguntas frequentes
Quase sempre é caractere invisível: espaço no fim da linha, tabulação no lugar de espaço, ou quebra de linha em formato diferente entre Windows e Unix. Troque para o modo caractere para localizar.
O modo por linha. É essa a granularidade que o git usa por padrão ao mostrar alterações.
A comparação roda no navegador e depende da memória disponível. Textos de alguns milhares de linhas funcionam bem; arquivos muito grandes no modo caractere podem ficar lentos, já que a granularidade é máxima.
Porque o algoritmo representa alteração como remoção seguida de adição. Não existe operação de "modificar" — é assim em praticamente todos os comparadores.
Não. Tudo é processado localmente e nada fica armazenado.