pressione ⌘K para trocar de ferramenta
TEXT

Verificador de Diferenças

Compare dois textos e visualize as diferenças linha a linha.

local
text-diff
§01 SOBRE ESTA FERRAMENTA

Visão geral

Esta ferramenta compara duas versões de um texto linha por linha e monta um diff unificado: as linhas removidas recebem o prefixo - e fundo avermelhado, as adicionadas recebem + e fundo esverdeado, e as inalteradas ficam sem marcação. Um contador acima do resultado mostra o total de linhas adicionadas e removidas. Serve para revisar mudanças de configuração, comparar dumps SQL ou verificar o que um editor ou formatador alterou.

Como usar

  1. Cole a primeira versão em Original.
  2. Cole a segunda versão em Changed.
  3. O diff aparece abaixo automaticamente, com um resumo +N / -N das linhas adicionadas e removidas.

Exemplos

  • Original color: red contra Changed color: blue- color: red e + color: blue
  • Adicionar uma linha a um arquivo .env mostra apenas + NEW_FLAG=true; as linhas intocadas aparecem sem sinal.

Observações

A comparação é exata por linha: diferenças em espaços no fim da linha, tabulação contra espaço ou tipo de quebra de linha entram como alterações. Normalize os espaços em branco antes se só o conteúdo importa. Entradas muito grandes funcionam, mas a comparação LCS monta uma tabela com uma célula por par de linhas: o trabalho e a memória crescem com o produto dos dois tamanhos, não com a soma. Acima de quatro milhões de células (cerca de 2.000 linhas contra 2.000) a ferramenta recusa a comparação e avisa, em vez de travar a aba tentando alocar centenas de megabytes. Compare um trecho menor.

Não há destaque de caractere dentro de uma linha: qualquer alteração faz a linha aparecer como uma remoção seguida de uma adição, e é você quem localiza o trecho que mudou.

FAQ
O texto que eu colo é enviado para algum lugar?
Não. O diff é calculado inteiramente no seu navegador com um algoritmo LCS em JavaScript. Nada é enviado a um servidor, então dá para usar com arquivos de configuração, logs ou código que você não pode compartilhar.
Como as diferenças são detectadas?
A ferramenta divide as duas entradas em linhas e executa uma comparação por subsequência comum mais longa (LCS), a mesma família de algoritmo usada pelos utilitários diff clássicos. As linhas são comparadas de forma exata, então espaço em branco no fim da linha conta como alteração.
Ela mostra diferenças de caractere dentro de uma linha?
Não. A comparação é por linha. Uma linha com qualquer alteração aparece como uma linha removida e uma linha adicionada, em vez de destacar os caracteres alterados dentro dela.