Visão geral / Texto e conteúdo / Diferença e comparação de textos
Texto e conteúdo 100% no navegador e offline

Diferença e comparação de textos

Compare dois textos ou versões de código linha a linha, lado a lado ou unificado, com destaque de palavras, linhas inalteradas recolhidas e um patch copiável.

Cole ou digite o texto; o resultado é atualizado ao vivo. O exemplo é substituído assim que você começa a digitar.

Seus arquivos e dados nunca saem do navegador – nada é enviado.

Visualizador de diferenças
Editar os textos de origem (original e modificado) Clique para mostrar/ocultar
Original (antes / base)
Modificado (depois / cabeça)
Navegação: 0 / 0

Um colega devolve o contrato com "pequenas edições" e não diz onde estão. Cole as duas versões no verificador de diff de texto. Ele marca cada linha adicionada, removida e alterada e, dentro de uma linha alterada, destaca as palavras que diferem.

Compare textos em cinco passos

  1. Cole o original em Original e o texto alterado em Modificado. Um exemplo em JavaScript é carregado no início. O menu Modelo carrega um exemplo de JSON ou de Markdown no lugar.
  2. Leia o visualizador abaixo das caixas. Lado a lado mostra duas colunas. Unificado mostra uma coluna com "-" e "+" antes das linhas.
  3. Aperte Próxima e Anterior, ou Alt+Baixo e Alt+Cima, para saltar de mudança em mudança. O selo mostra a sua posição, por exemplo 3 / 7.
  4. Ligue Ignorar espaços em branco quando só a indentação mudou. Mantenha Recolher sem mudanças ligado para dobrar blocos idênticos longos em 3 linhas de contexto.
  5. Trocar inverte a direção. Copiar patch coloca o resultado na área de transferência.

Arquivos de configuração, rascunhos e textos de origem

Revisar código sem um pull request é a tarefa óbvia. Duas cópias de um arquivo .env ou de uma configuração do nginx também servem, uma de homologação e outra de produção. Um redator pode colar o rascunho 4 e o rascunho 5 de um relatório e ver quais frases o editor reescreveu. Um tradutor pode comparar duas versões de um texto de origem e trabalhar só nas partes novas.

Por que um parágrafo reformatado parece uma reescrita total

A comparação funciona linha a linha. Quebre um parágrafo em outros lugares e toda linha conta como alterada, mesmo quando nenhuma palavra mudou. Os arquivos do Windows trazem uma segunda armadilha. Eles costumam terminar as linhas com CRLF, então cada linha difere do seu gêmeo LF. Ignorar espaços em branco resolve o caso do CRLF porque apara o início e o fim de cada linha. Ele deixa em paz os espaços dentro de uma linha e não consegue consertar um parágrafo reformatado.

O destaque de palavras também tem um limite. Uma palavra é uma sequência de letras de A a Z, dígitos, _ e $. Uma letra como "ç" ou "é" não está nesse conjunto. Ela vira um pedaço próprio, e o destaque parece quebrado.

Que tamanho de arquivo a aba aguenta

A comparação de linhas monta uma tabela de linhas A vezes linhas B. Dois arquivos com 10.000 linhas cada precisam de cerca de 400 MB, e a aba fica lenta muito antes disso. O diff também roda de novo a cada tecla em qualquer uma das caixas.

O cabeçalho do patch e o que ele pula

O patch copiado começa com --- a/original e +++ b/modified. Ele lista todas as linhas e não tem cabeçalhos @@. Sempre compara o texto exato, então a opção de espaços em branco não o altera.

O que acontece com os dois textos

O seu texto fica na página. Digitar, colar e comparar não enviam nenhuma requisição, e a aba Rede das ferramentas de desenvolvedor do navegador mostra isso. Nada é salvo nem baixado. Um botão de copiar escreve na área de transferência apenas quando você o aperta.

Perguntas frequentes (FAQ)

Abra cada arquivo em um editor, copie o conteúdo e cole-o nas caixas Original e Modificado. A ferramenta lê apenas texto colado e não aceita envio de arquivos.