Visualizador de Diferenças de Texto

Compare dois textos ou arquivos linha por linha: linhas adicionadas, removidas e alteradas lado a lado ou em diff unificado, com destaque por palavra.

Os dados inseridos e arquivos ficam no navegador

Cole o texto original ou abra um arquivo.

Cole o texto alterado ou abra um arquivo.

Modo de visualização
Saída

Preencha os dois lados e clique em Comparar para ver as diferenças aqui.

Nesta página

Cole duas versões de um arquivo de configuração, trecho de código ou documento e veja exatamente quais linhas foram adicionadas, removidas ou alteradas — em uma visão lado a lado ou linha por linha (unificada), parecida com um Git diff.

Funcionalidade detalhada

A comparação é por linhas: o jsdiff gera um patch unificado e o diff2html o exibe com números de linha, até 4 linhas de contexto inalteradas em volta de cada mudança e destaque por palavra dentro das linhas modificadas. Só as regiões alteradas (hunks) aparecem, não o texto inteiro. Espaços e maiúsculas/minúsculas importam, então uma indentação alterada ou um espaço no fim da linha conta como mudança.

Cada lado pode ser digitado, colado ou carregado de um arquivo de texto local (lido como UTF-8). As quebras de linha são normalizadas, então um arquivo do Windows (CRLF) e um do Unix (LF) com as mesmas linhas são considerados idênticos. Quando os dois lados vêm de arquivos, a comparação começa automaticamente; entradas idênticas informam que não há diferenças.

O diff é calculado no seu navegador e os arquivos são lidos localmente — nada é enviado. Para manter a página responsiva, textos muito diferentes têm limite: se mais de 1.000 linhas diferirem, a ferramenta mostra uma mensagem em vez do diff.

Exemplos práticos

Mudança de configuração: as linhas originais host=localhost, port=8080, debug=true contra host=0.0.0.0, port=8080, debug=false — as linhas de host e debug aparecem como removidas e adicionadas com as palavras alteradas destacadas, enquanto port=8080 fica como contexto inalterado.

Uma linha em um arquivo longo: em um texto de 20 linhas em que só a linha 11 mudou, o diff mostra um único hunk @@ -7,9 +7,9 @@ — a mudança mais 4 linhas de contexto de cada lado.

Comparando dois arquivos: escolha a versão antiga e a nova pelos botões de arquivo; o diff aparece assim que os dois são carregados.

Conferindo uma cópia: comparar dois textos idênticos informa que nenhuma diferença foi encontrada.

Como usar esta ferramenta

  1. Adicione o original

    Cole o texto em Texto Original ou clique em Escolher arquivo original.

  2. Adicione a versão modificada

    Cole o texto em Texto Modificado ou clique em Escolher arquivo modificado.

  3. Compare

    Clique em Comparar. Quando os dois lados vêm de arquivos, o diff aparece automaticamente.

  4. Troque a visualização

    Em Modo de visualização, escolha Lado a lado ou Unificado; Limpar zera os dois campos.

Dicas e melhores práticas

  • Lado a lado é mais fácil de ler em telas largas; Unificado, no celular.
  • Só texto simples pode ser comparado; imagens, PDF ou documentos do Word não são suportados.
  • Se mais de 1.000 linhas diferirem, compare os arquivos em partes menores.
  • Reformate antes JSON ou código minificado (um item por linha) — uma única linha longa gera uma única linha alterada.
  • Depois da primeira visita, a página também funciona sem conexão de rede.