Comparador de Diferenças

Compare dois textos e veja exatamente o que mudou, linha por linha. Funciona diretamente no navegador, sem enviar o seu texto para um servidor.

O que um verificador de diferenças faz

Um verificador de diferenças compara duas versões de um texto e mostra exatamente o que mudou entre elas. Em vez de apertar os olhos para dois parágrafos tentando localizar a palavra editada, você cola as duas versões e a ferramenta destaca cada diferença linha por linha, acréscimos marcados de um jeito, remoções de outro. É a mesma ideia central por trás das "mudanças de controle" que você vê na revisão de código e na edição de documentos, resumida em uma única etapa de colar e comparar.

Quando você precisa comparar dois textos

Os usos estão por toda parte quando você começa a notá-los. Os escritores comparam dois rascunhos para ver o que um editor mudou. Os desenvolvedores comparam duas versões de um arquivo de configuração ou trecho para descobrir o que quebrou. Qualquer pessoa que revise um contrato compara a versão que enviou com a versão que voltou, para captar cláusulas alteradas discretamente. Os alunos comparam seu trabalho com o feedback. As equipes de suporte comparam uma configuração funcional e uma configuração quebrada. Em todos os casos, a questão é a mesma: o que é diferente? E a digitalização a olho nu é lenta e pouco fiável.

Como funciona a comparação

A ferramenta compara os dois textos linha por linha e encontra a sequência mais longa de linhas que eles têm em comum e, em seguida, marca todo o resto como adicionado ou removido. As linhas que aparecem apenas no segundo texto são acréscimos; as linhas que aparecem apenas na primeira são remoções; as linhas presentes em ambos, na mesma ordem, permanecem inalteradas. Essa comparação em nível de linha é exatamente como funciona a maioria das diferenças de controle de versão e é a granularidade mais útil para prosa, listas e código.

Lendo o resultado

Na saída, as linhas removidas (presentes na versão original, mas não na versão alterada) são mostradas em vermelho com um sinal de menos, e as linhas adicionadas (novas na versão alterada) são mostradas em verde com um sinal de mais. As linhas inalteradas aparecem em cinza suave para fins de contexto. Um breve resumo na parte inferior informa quantas linhas foram adicionadas e removidas no geral. Esse código de cores permite que você veja rapidamente se uma alteração foi pequena ou abrangente e com precisão onde as edições foram feitas.

Como a comparação é executada inteiramente no seu navegador, ambos os textos permanecem no seu dispositivo, nada é carregado. Isso é importante quando você compara documentos confidenciais, contratos ou códigos privados, onde enviar o conteúdo para um servidor seria uma preocupação real.

Perguntas frequentes

O verificador de diferenças compara palavra por palavra ou linha por linha?
Ele compara linha por linha, que é o nível mais útil para a maioria dos textos, rascunhos, listas, arquivos de configuração e código. Cada linha é tratada como uma unidade: se alguma parte de uma linha for alterada, toda a linha será exibida como removida (a versão antiga) e adicionada (a nova versão), para que você possa ver ambas lado a lado.
Meu texto é carregado em algum lugar quando eu comparo?
Não. Toda a comparação acontece localmente no seu navegador usando JavaScript. Nem o texto original nem o texto alterado são enviados a nenhum servidor, o que torna seguro a comparação de documentos confidenciais, contratos ou códigos privados.
Posso comparar duas versões de código?
Sim. Por funcionar linha por linha, ele lida bem com o código, cole as versões antiga e nova e você verá exatamente quais linhas foram adicionadas, removidas ou alteradas. Para arquivos muito grandes, a comparação ainda é executada no seu navegador, limitada apenas pela memória do seu dispositivo.
Por que uma única palavra alterada aparece como uma linha inteira alterada?
A ferramenta compara no nível da linha, portanto, qualquer alteração em uma linha marca toda a linha como removida (antiga) e adicionada (nova). Este é o comportamento padrão do diff e facilita a visualização conjunta do antes e do depois de cada linha editada.