Comparar textos
Cole duas versões de um texto para ver cada linha adicionada, removida e alterada, com as palavras alteradas destacadas.
Nada do que cola é armazenado - ambos os textos são comparados e devolvidos no mesmo pedido.
Cole duas versões de um texto para ver cada linha adicionada, removida e alterada, com as palavras alteradas destacadas.
Nada do que cola é armazenado - ambos os textos são comparados e devolvidos no mesmo pedido.
Um contrato voltou com alterações que ninguém apontou. Um arquivo de configuração funciona em um servidor e não no outro. Cole as duas versões aqui e veja exatamente o que mudou, linha por linha, com as palavras alteradas destacadas.
Cole a versão que você enviou à esquerda e a que voltou à direita. Cada cláusula alterada aparece como linha alterada, com as palavras editadas destacadas, então um prazo de pagamento que passou de 30 para 45 dias ou um limite de responsabilidade removido fica fácil de ver. Mantenha uma cláusula por linha para um resultado mais preciso e ative ignorar espaços se a outra parte só mudou espaçamento ou recuo, para que apenas mudanças de redação sejam apontadas.
Os textos são comparados primeiro linha por linha, por isso ajuda manter uma cláusula, configuração ou registro por linha. Linhas editadas (e não adicionadas ou removidas) são pareadas, e suas palavras são comparadas de novo para destacar a mudança exata. O destaque de palavras vale quando as duas versões de uma linha somam até 1.000 caracteres, para até 50.000 caracteres de linhas editadas por comparação; linhas maiores são marcadas por inteiro. Cada lado aceita até 200.000 caracteres e 5.000 linhas.
Ignorar espaços extra transforma cada sequência de espaços e tabulações num único espaço e remove os das duas pontas de cada linha, então uma linha com uma tabulação ou espaços no fim coincide com as mesmas palavras digitadas com espaços simples. Os espaços não são apagados de todo: "ab" e "a b" continuam diferentes. Uma linha em branco, ou uma quebra de linha depois da última linha de apenas um dos textos, ainda conta como linha adicionada. Ignorar maiúsculas usa o case folding do Unicode, então "Straße" coincide com "STRASSE". Quando uma opção oculta uma diferença, a linha aparece como está no texto alterado. Quebras de linha do Windows (CRLF) e do Unix são tratadas como iguais; um texto com quebras do Mac antigo (só CR) é lido como uma única linha longa.
A semelhança compara linhas inteiras, não caracteres: é o dobro do número de linhas iguais dividido pelo total de linhas dos dois lados. Dez linhas com uma editada dão 90%, mas um texto de uma linha só com uma palavra trocada dá 0%, mesmo que quase todas as palavras sejam iguais. Para medir por frase, coloque antes cada frase em sua própria linha. Dentro de um bloco editado, as linhas alteradas são pareadas em ordem com as do outro lado; se um lado do bloco tiver mais linhas, as que sobram contam como adicionadas ou removidas.
Um parágrafo sem quebras de linha é uma única linha, então uma palavra editada marca a linha inteira. As palavras alteradas são destacadas enquanto as duas versões da linha somarem no máximo 1.000 caracteres; um parágrafo maior é marcado por inteiro. Dividir o texto em frases ou cláusulas antes gera destaques mais precisos e contagens mais úteis.
Sim. Copie cada coluna e cole uma de cada lado; cada célula vira uma linha. A comparação segue a ordem das linhas, então mostra onde as duas listas se separam e quais linhas foram inseridas ou excluídas. Se a ordem não importar, ordene antes as duas listas com Ordenar de A a Z no Conversor de maiúsculas, para marcar só inclusões e exclusões reais. Ative Ignorar maiúsculas e Ignorar espaços extra para pular maiúsculas e espaços soltos. Para conferir dentro do Excel: =EXACT(A2,B2) (no Excel em português, =EXATO(A2;B2)) compara duas células da mesma linha e diferencia maiúsculas (um simples =A2=B2 não diferencia), e =COUNTIF(B:B,A2)=0 (=CONT.SE(B:B;A2)=0) retorna VERDADEIRO para um valor da coluna A que falta na coluna B. CONT.SE não diferencia maiúsculas e lê * e ? como curingas, então coloque ~ antes deles quando fizerem parte dos dados.
Copie o texto de cada documento e cole. Formatação como negrito ou fontes não é comparada, apenas as palavras e as linhas.
Até 200.000 caracteres e 5.000 linhas de cada lado.
Não. Os dois textos são comparados e devolvidos na mesma requisição e nunca gravados em banco de dados ou log.
Sim, mas a comparação é linha por linha, então um JSON minificado numa única linha aparece como uma só linha alterada. Formate antes as duas versões com o Formatador JSON (ele mantém a ordem das chaves), para que cada chave fique na sua própria linha e só as mudanças reais de valor sejam marcadas. O código compara bem como está; ative Ignorar espaços extra se só a indentação mudou.
No Word, abra um documento e escolha Review > Compare > Compare Documents, depois selecione o arquivo original e o revisado: o Word abre um terceiro documento que mostra cada diferença como alteração controlada, incluindo mudanças de formatação. No Google Docs, abra uma versão e escolha Tools > Compare documents, depois selecione a outra: você recebe um novo documento no seu Drive com as diferenças como sugestões, e precisa de permissão de edição para usar. Use esta página quando os dois textos não são ambos arquivos do Word nem ambos Google Docs, como uma cláusula de um e-mail contra o PDF assinado: cole cada lado, as palavras alteradas ficam destacadas e nada é armazenado.
Não. A comparação segue a ordem das linhas, então uma linha movida aparece como removida onde estava e como adicionada onde está agora, e conta uma vez em cada total. Exemplo: A, B, C contra B, C, A dá 1 linha removida, 1 linha adicionada e 66,7% de similaridade. Se uma linha movida cair ao lado de uma linha editada, as duas também podem ser pareadas e exibidas como uma única linha alterada. Para conferir se duas listas têm as mesmas linhas em qualquer ordem, ordene antes as duas com Ordenar de A a Z no Conversor de maiúsculas.
No Windows, fc /n antigo.txt novo.txt no Prompt de Comando lista os blocos diferentes com números de linha; adicione /c para ignorar maiúsculas ou /w para comprimir espaços e tabulações. No macOS e no Linux, diff -u antigo.txt novo.txt mostra um diff unificado; diff -i ignora maiúsculas e diff -b ignora mudanças na quantidade de espaços em branco. Com o Git instalado, git diff --no-index antigo.txt novo.txt funciona em qualquer sistema, mesmo fora de um repositório, e ao adicionar --word-diff marca as palavras alteradas. Use esta página quando o texto não está em arquivos, como uma cláusula de um e-mail contra a de um PDF, ou quando quiser ver as palavras alteradas destacadas lado a lado sem terminal.