Nouplo

Comparar textos

Cole duas versões de um texto e veja exatamente quais linhas mudaram.

Os exemplos substituem temporariamente os dados e as configurações. Você pode restaurar seu trabalho anterior.

0 caracteres
Resultado
Cole ou digite acima para ver o resultado aqui.

Seus arquivos ficam no seu dispositivo

Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.

Exemplo

Exemplo prático — Comparar textos

Insira as linhas na ordem e use as configurações abaixo. Compare o resultado com as linhas de saída.

Item Valor
Entrada 1 red
Entrada 2 green
Entrada 3 blue
Texto alterado (versão B) 1 red
Texto alterado (versão B) 2 yellow
Texto alterado (versão B) 3 blue
Saída 1 red
Saída 2 - green
Saída 3 + yellow
Saída 4 blue

A linha com menos remove green e a linha com mais adiciona yellow. red e blue permanecem como contexto sem alteração.

Como funciona

  1. Cole a versão original na caixa principal (A).
  2. Cole a versão alterada na segunda caixa (B), logo abaixo.
  3. O resultado aparece enquanto você digita. A saída é um diff unificado: linhas começadas com - existem só em A, linhas começadas com + existem só em B, e as linhas sem marca são idênticas.
  4. Leia as mudanças. Em arquivos de configuração ou contratos, o mais prático costuma ser procurar pares de + e -, que mostram uma linha editada em vez de acrescentada ou removida.

Perguntas frequentes

A comparação é por linha, por palavra ou por caractere?
Por linha, como o git diff e o comando diff do Unix. Uma linha que mudou em um único caractere aparece como uma linha removida e uma linha adicionada. O destaque por palavra dentro da linha ainda não é aplicado.
Qual algoritmo é usado?
Um diff por linha baseado na maior subsequência comum, a mesma ideia usada pelo git. Ele encontra a menor sequência de inserções e remoções de linha que transforma A em B, então blocos movidos aparecem como uma remoção em um lugar e uma inserção em outro. Trechos longos sem mudança são resumidos para manter a saída legível.
Espaços no fim da linha e quebras de linha contam?
As quebras de linha são normalizadas, então um arquivo do Windows com CRLF e um do Unix com LF e o mesmo conteúdo não mostram diferenças. Já espaços e tabulações no fim de uma linha contam, porque são diferenças reais no texto.
Dá para comparar dois arquivos?
Abra cada arquivo em um editor de texto, copie o conteúdo e cole em A e em B. Cada lado pode ter até 4.000 linhas; um texto maior é recusado com uma mensagem, então compare em partes.
Algum dos textos é enviado?
Não. A comparação roda inteiramente no seu navegador. Você pode comparar rascunhos de contrato, código com credenciais ou anotações particulares sem que nada saia do seu aparelho.

Ferramentas relacionadas