Diff Checker — Compare textos online

Cole uma versão original e uma versão alterada para ver lado a lado as linhas adicionadas, removidas e modificadas — com as palavras exatas que mudaram destacadas dentro de cada linha.

Atualizado em
 
A comparação aparece aqui.

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Verificador de Diferenças

  1. Cole a versão original no campo “Texto original” e a nova versão no campo “Texto alterado” (ou abra dois arquivos).
  2. As diferenças são calculadas à medida que você digita; aperte “Comparar” (ou Ctrl+Enter) para entradas muito grandes.
  3. Alterne entre as visualizações “Lado a lado” e “Em linha”. As palavras alteradas ficam destacadas dentro de cada linha modificada.
  4. Marque as opções “Ignorar espaços em branco” ou “Ignorar maiúsculas e minúsculas” para ocultar diferenças que não importam e expanda as seções recolhidas clicando nelas.
  5. Use o “Copy diff” para gerar um diff unificado que você possa colar em uma revisão de código ou aplicar com git apply.

O que é um comparador de diferenças?

Um verificador de diferenças compara duas versões de um texto e mostra exatamente o que mudou: linhas que foram adicionadas, linhas que foram removidas e linhas que foram modificadas. Desenvolvedores usam isso para revisar alterações de configuração, comparar respostas de API ou verificar o que um formatador alterou; redatores e editores usam para comparar rascunhos ou revisões de contratos. É a mesma ideia que git diff ou do diff , apresentado visualmente no seu navegador.

Como funciona a comparação

A ferramenta primeiro encontra a subseqüência comum mais longa de linhas entre os dois textos usando o algoritmo de comparação de Myers (o algoritmo por trás da comparação padrão do Git, por meio da biblioteca de código aberto jsdiff). As linhas que aparecem nos dois, na mesma ordem, não foram alteradas; todo o resto é uma adição ou uma exclusão. Quando uma linha excluída e uma linha adicionada ficam no mesmo lugar, elas são emparelhadas como uma modificação e comparadas novamente palavra por palavra, então você vê que apenas 8080 se tornou 8443 em vez de duas linhas vermelhas e verdes sem relação entre si.

Linhas idênticas no início e no final são ignoradas antes da comparação, e o conteúdo das linhas é submetido a um hash, o que mantém as comparações de vários milhares de linhas rápidas. Tudo rola localmente — nada é enviado.

Visualização lado a lado vs. visualização embutida

VisualizaçãoIdeal para
Lado a ladoTelas largas e revisão de edições dentro das linhas; o original fica à esquerda, a nova versão à direita.
Em linha (unificada)Celulares e janelas estreitas, além de linhas longas. As linhas excluídas (−) aparecem acima das linhas adicionadas (+), como em uma pull request do GitHub.

Opções

  • A opção “Ignorar espaços em branco” trata sequências de espaços e tabulações como um único espaço e ignora espaços em branco no início e no final — perfeito quando um arquivo foi reindentado.
  • A opção “Ignorar maiúsculas e minúsculas” trata “Erro” e “erro” como iguais.
  • “Recolher inalterado” oculta trechos longos que não foram alterados, mantendo três linhas de contexto ao redor de cada alteração. Clique em uma linha recolhida para expandi-la.
  • “Copiar diff” gera um diff unificado padrão (---/+++/@@ hunks) que ferramentas como patch e git apply entendem.

Dicas

Está comparando código minificado ou JSON? Formate as duas versões primeiro — com o Formator de JSON, o Formator de JavaScript ou o Formator de CSS — para que a comparação mostre as mudanças reais, em vez de uma linha gigante. Para remover linhas duplicadas de uma lista antes de comparar, use “Remover linhas duplicadas”.

Também pesquisado como: diff, comparação de textos, comparar textos, diffchecker, comparar arquivos, comparação de código, diferença no texto, ferramenta diff.

Ferramentas que combinam com: Verificador de Diferenças

  • Testador de Expressões Regulares — Digite um padrão e veja as correspondências serem destacadas em tempo real no seu texto de teste.
  • Contador de palavras — Cole ou digite seu texto para contar palavras e caracteres em tempo real — além do tempo de leitura e de fala, da densidade de palavras-chave e da verificação do comprimento para títulos de SEO, meta descrições e postagens nas redes sociais.
  • HTML Formatter — Paste minified or messy markup and get clean, consistently indented HTML — including embedded <style> and <script> blocks.
  • CSS Minifier — Paste a stylesheet to shrink it instantly.

Perguntas frequentes

Meu texto foi enviado para um servidor?
Não. A comparação é feita inteiramente no seu navegador, então documentos confidenciais, códigos e configurações nunca saem do seu dispositivo.
Qual é o tamanho máximo que os textos podem ter?
Vários milhares de linhas são comparadas em bem menos de um segundo. Entradas com mais de cerca de 400 mil caracteres ficam esperando você clicar em “Comparar”, em vez de serem atualizadas em tempo real, e textos grandes e muito diferentes acabam mostrando a região alterada como substituída.
O que exatamente a opção “Ignorar espaços em branco” ignora?
Espaços à esquerda e à direita em cada linha, além de diferenças na quantidade de espaços entre as palavras (uma tabulação em vez de dois espaços). As linhas que diferem apenas nesse aspecto são mostradas como inalteradas.
Posso comparar arquivos do Word ou em PDF?
Essa ferramenta compara textos em formato simples. Copie o texto do documento (ou salve-o como .txt) e cole aqui; formatações como negrito ou tipos de fonte não são comparadas.
O que é um diff unificado?
Um formato de texto padrão para alterações, com - para linhas removidas, + para linhas adicionadas e @@ cabeçalhos com os números das linhas. É o que git diff imprime e o que as ferramentas de patch aplicam.
Posso instalar o Verificador de Diferenças como um aplicativo da web e usá-lo offline?
Sim. O Verificador de Diferenças é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas