Comparar Dois Textos e Ver as Diferenças
Compare dois blocos de texto e veja as adições e remoções destacadas linha a linha, na hora.
Os dois textos ficam no seu aparelho
Nada para apagar depois
Feito para pares confidenciais
Funciona em todo navegador moderno
Como funciona
- 1
Cole o original
A versão anterior, a referência ou o texto que te entregaram.
- 2
Cole a versão alterada
A revisão, o rascunho devolvido ou o arquivo que você suspeita ser diferente.
- 3
Leia as diferenças
Troque a granularidade até a comparação mostrar o que você realmente precisa ver.
Por que usar esta ferramenta
Três níveis de granularidade
Comparação por linha, palavra e caractere, porque prosa e código pedem respostas diferentes da mesma entrada.
Diferenças invisíveis à mostra
Espaços no fim, tabulação contra espaço e CRLF contra LF são exibidos em vez de ficarem em silêncio iguais ou diferentes.
Aspas tipográficas pegas
Uma aspa curva colada de um processador de texto não é o mesmo caractere que uma reta, e a comparação diz isso.
Chave de espaços
Ignore mudanças só de formatação quando você quer o conteúdo, ou inclua quando a formatação é o ponto.
Nada é enviado
Os dois textos são comparados no seu navegador — duas versões de um contrato nunca chegam a um servidor.
Grátis e sem conta
Sem cadastro, sem marca d’água e sem limite de quanto você compara.
Uma comparação é uma interpretação, não um fato
Esta é a primeira coisa a entender, porque explica quase todos os momentos em que uma comparação parece errada. Dadas duas versões de um texto, não existe uma única lista correta de mudanças entre elas. Muitos scripts de edição diferentes — sequências de remoções e inserções — transformam a primeira na segunda, e todos são igualmente válidos como descrições do resultado. Um algoritmo de comparação escolhe um, e escolhe minimizando o número de operações, o que é uma heurística razoável e não a mesma coisa que reconstruir o que o autor fez de fato. Então a saída é uma hipótese sobre o que mudou, escolhida por ser curta, e pode ser curta e ainda assim enganosa. Lê-la como relato sobre a edição, e não como a edição em si, é o que evita você discutir com a ferramenta.
Mover um parágrafo parece exatamente igual a apagá-lo e reescrevê-lo
Este é o caso mais claro em que a resposta mínima perde a intenção. Pegue um documento, mova um parágrafo do meio para o fim, não mude mais nada. Uma comparação padrão reporta esse parágrafo como removido na posição antiga e acrescentado na nova — o dobro do ruído visual da edição real, e nenhuma indicação em lugar algum de que é o mesmo texto. Para o algoritmo nada foi movido, porque mover não é uma operação que ele tenha; só existe apagar e inserir. A consequência prática é que reorganizar um documento produz uma comparação que parece enorme enquanto a redação está intacta, e que uma reescrita de verdade enterrada numa reorganização é quase impossível de notar. Quando você sabe que uma seção mudou de lugar, compare as duas seções direto em vez de confiar na visão do documento inteiro.
A granularidade que você escolhe muda a resposta
Uma comparação por linha, por palavra e por caractere dos mesmos dois textos dizem coisas diferentes, e escolher errado é a razão de uma comparação às vezes ser inútil. Comparação por linha é certa para código e para tudo em que a linha é uma unidade com sentido; é quase inútil para prosa, porque editar uma palavra num parágrafo com quebra automática reescreve todas as linhas seguintes, e a comparação reporta o parágrafo inteiro como alterado. Comparação por palavra é o padrão certo para escrita — ela acha o único adjetivo que mudou. Comparação por caractere é mais fina ainda e serve principalmente para strings curtas: um identificador, uma URL, uma chave onde um dígito trocado importa. Se o resultado parece dizer que tudo mudou, o errado geralmente é a granularidade antes do texto.
Dois textos que parecem idênticos e não são
A reclamação costuma ir no sentido oposto, mas este caso é mais insidioso: a comparação insiste que algo difere e você não consegue ver. Quase sempre há um caractere envolvido sem forma visível. Um espaço no fim de uma linha é o mais comum. Tabulações e espaços parecem iguais na mesma largura. Um arquivo editado no Windows carrega finais de linha CRLF onde o outro tem LF, o que faz absolutamente cada linha diferir. Texto colado de um processador traz aspas curvas e travessões que são caracteres diferentes da aspa reta e do hífen que você digitou. E um espaço inquebrável, ou um caractere de largura zero trazido de uma página web, é invisível por definição. Uma comparação que marca espaços e reporta finais de linha transforma uma diferença inexplicável numa diferença óbvia.
Uma comparação não pode dizer qual versão está certa
Vale ser claro sobre o que uma comparação de duas vias não oferece. Ela mostra que dois textos diferem e onde, e não diz nada sobre qual é mais recente, qual manda ou qual mudança foi deliberada. Essa pergunta precisa de uma terceira entrada — a versão da qual os dois lados partiram — que é o que torna possível uma mesclagem de três vias e deixa a comparação de duas vias meramente informativa. Isso importa quando duas pessoas editaram o mesmo documento separadamente e você tenta juntar o trabalho delas. Uma comparação entre as duas cópias mostra cada lugar em que diferem, inclusive lugares onde uma fez uma mudança e a outra simplesmente não fez, que na saída parecem iguais. Decidir exige conhecer o original, então ache-o antes de começar a conciliar.
Por que comparar localmente importa neste tipo de texto
Pense nos pares de documentos que as pessoas comparam de verdade. Duas versões de um contrato, antes e depois das revisões da outra parte. Um rascunho devolvido por um cliente com mudanças que ele não marcou. Dois arquivos de configuração, um deles de produção. Um contrato de trabalho contra um modelo. Um documento de política contra o do ano passado. Comparar é intrinsecamente algo que se faz com documentos importantes, quase sempre num momento em que a diferença tem consequências — e exige colar as duas versões completas, não um trecho. Uma ferramenta de comparação hospedada recebe, portanto, o dobro de material sensível de uma ferramenta de texto único. Esta compara na página e não transmite nada, o que você confere na aba Rede das ferramentas de desenvolvedor.
Erros comuns que vale evitar
- Ler uma comparação como registro do que o autor fez. O algoritmo escolhe o script de edição mais curto, não o verdadeiro, então a explicação curta da mudança não é necessariamente a certa.
- Confiar numa comparação de documento inteiro depois de uma reorganização. Um parágrafo movido aparece apagado num lugar e acrescentado em outro, então a saída parece enorme enquanto a redação está intacta.
- Usar comparação por linha em prosa. Mudar uma palavra num parágrafo com quebra automática reescreve todas as linhas seguintes — use o nível de palavra para escrita.
- Supor que uma diferença inexplicável é um defeito da ferramenta. Procure um espaço final, tabulação contra espaço, CRLF contra LF, ou aspas curvas coladas de um processador de texto.
- Colar duas versões de um contrato numa ferramenta hospedada. Comparar exige os dois documentos completos, então você está mandando o dobro de material sensível; compare localmente.
Comparação
| Item | Esta ferramenta | Sites de diff online | Um diff de desktop |
|---|---|---|---|
| Conteúdo enviado a um servidor | Nunca | Geralmente sim | Não |
| Modos linha, palavra e caractere | Os três | Geralmente só linha | Geralmente os três |
| Espaços tornados visíveis | Sim | Raramente | Sim |
| Precisa de configuração | Nenhuma | Nenhuma | Instalar e configurar |
| Conta ou cadastro | Não precisa | Frequentemente exigido | Não precisa |
| Preço | Grátis | Grátis / planos pagos | Grátis / pago |
Recursos
Visão lado a lado e em linha
Duas colunas para revisar, uma coluna combinada para ler uma mudança de ponta a ponta.
Modos linha, palavra e caractere
A mesma comparação em três resoluções, alternáveis sem colar de novo.
Espaços tornados visíveis
Espaços finais e tabulações são marcados, então uma diferença que você não vê continua achável.
Comparação ciente de Unicode
Texto árabe, turco e acentuado compara corretamente e não byte a byte.
Aguenta documentos longos
Arquivos inteiros comparam sem upload nem teto de tamanho.
Resumo das mudanças
Quantas linhas foram acrescentadas, removidas e modificadas, antes de você ler uma só.
Nada para instalar
Sem ferramenta de diff, sem runtime, sem dependências — funciona na página web.
Compatível com árabe e RTL
Interface completa em oito idiomas, incluindo árabe da direita para a esquerda.
Seguro por padrão
Servido por HTTPS, sem rastreio de conteúdo e sem envio a terceiros.
Quem usa
Advogados e revisores de contrato
Achar a cláusula que mudou num rascunho devolvido sem controle de alterações.
Desenvolvedores
Comparar dois arquivos de configuração ou duas respostas sem subir nada a um repositório.
Editores
Ver exatamente quais palavras um autor revisou entre duas versões de um texto.
Tradutores
Conferir o que mudou num texto de origem atualizado antes de revisar a tradução.
Perguntas Frequentes
Não. Tudo roda localmente no seu navegador — seu texto nunca é enviado, armazenado ou compartilhado.
Sim — totalmente grátis, sem conta e sem limites.