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.