Comparar dois textos e achar as diferenças
Duas versões lado a lado, cada mudança marcada.
A resposta aparece aqui enquanto você digita.
Guia: O que mudou entre duas versões2 min de leitura
O que mudou entre duas versões
Cole o texto original em cima e a versão alterada embaixo. A comparação aparece na hora: linhas adicionadas marcadas em verde com sinal de mais, removidas em vermelho com sinal de menos, e as iguais sem marca. O sinal está no próprio texto, então a diferença continua clara para quem não distingue as cores e no arquivo salvo.
Serve para conferir o que alguém mexeu num contrato, para achar a linha que mudou num arquivo de configuração, para comparar duas respostas de uma API ou duas versões de um texto antes de publicar.
Como a conta é feita
A comparação usa o algoritmo de Myers, o mesmo do git. Ele procura o menor número de linhas a remover e adicionar para transformar um texto no outro — é por isso que um bloco inteiro que não mudou aparece como igual, mesmo com mudanças antes e depois dele. Com as opções, espaços a mais e diferenças de maiúsculas deixam de contar, e “Mostrar só o que mudou” dobra os trechos iguais compridos numa contagem.
Nada é enviado
Os dois textos são comparados nesta aba e não saem dela, o que importa quando o conteúdo é um contrato ou código privado. Depois de comparar, dá para contar as palavras de uma versão ou tirar linhas repetidas de uma lista.
Perguntas frequentes
Como a comparação funciona?
Linha por linha, com o mesmo algoritmo que o git usa (Myers). Ele acha o menor conjunto de linhas a tirar do original e a pôr para chegar ao texto alterado, então um trecho que não mudou aparece como igual, e não como removido e adicionado de novo.
Dá para ignorar espaços ou maiúsculas?
Dá. Com “Ignorar espaços a mais”, linhas que só diferem em recuo ou espaços duplicados contam como iguais; com “Ignorar maiúsculas e minúsculas”, também as que só diferem nas maiúsculas. As linhas continuam aparecendo como foram escritas.
É seguro para contrato ou código?
A comparação roda inteira nesta aba, então nada do que você cola é enviado ou guardado — o que importa para contratos, código privado e documentos internos. A página funciona sem internet.
Por que uma linha alterada aparece como removida e adicionada?
Porque a comparação é por linha: uma linha com uma palavra diferente é outra linha. A versão removida fica logo acima da adicionada, e a mudança se lê de relance. Palavras dentro da linha não são destacadas separadamente.
Posso salvar o resultado?
Pode. Copie ou salve como arquivo de texto na notação de diff de sempre: sinal de mais para linha adicionada, de menos para removida, e dois espaços para a que ficou igual.