Diff de texto
Cole dois textos e veja as diferenças — sem botão, sem upload.
Regras de comparação
Diferenças0linhas adicionadas0linhas removidas0linhas inalteradas
Como usar
- Cole a versão antiga em “Texto original” e a nova em “Texto alterado” — o diff aparece enquanto você digita, sem botão para clicar.
- Se a página ficar toda vermelha e verde por causa de espaços no fim ou de maiúsculas, ative a regra de correspondência acima. Páginas em chinês oferecem ainda a equivalência entre largura total e meia largura.
- Use “Copiar diff” para levar o resultado como diff unificado (+ / −) e colar em um chamado, e-mail ou editor.
Exemplo
Duas entradas
【Original】 Reunião: 10:00 Sala: 3º andar Responsável: Li Ming 【Alterado】 Reunião: 10:30 Sala: 3º andar Responsável: Li Ming, Wang Fang
Diff
-Reunião: 10:00 +Reunião: 10:30 Sala: 3º andar -Responsável: Li Ming +Responsável: Li Ming, Wang Fang (+2 −2, 1 linha inalterada)
As linhas 【Original】/【Alterado】 são títulos de exemplo; no uso real os dois textos vão para as duas caixas de entrada. Nada é ignorado por padrão, então as duas linhas alteradas são marcadas por inteiro, enquanto “Sala: 3º andar” é idêntica e aparece como linha normal.
Regras, limites e problemas conhecidos
- A unidade de comparação é a linha: mude uma palavra dentro de uma linha e a linha inteira é marcada como removida + adicionada. Não há destaque por caractere dentro da linha.
- Uma substituição é exibida como no git diff: primeiro a linha antiga removida, depois a linha nova adicionada.
- “Ignorar espaços nas bordas” apenas apara espaços horizontais nas duas pontas da linha (espaço, tabulação, U+00A0, U+3000); espaços dentro de uma linha nunca são juntados.
- “Ignorar largura total/meia largura” afeta apenas a correspondência: “,” equivale a “,”, “()” equivale a “()” e um espaço de largura total equivale a um espaço normal — o resultado continua exibindo seu texto original.
- Com “Ignorar linhas em branco” ativado, linhas vazias ou só com espaços não são comparadas nem exibidas; os números de linha visíveis ainda se referem ao texto original.
- Quando apenas um dos lados termina com quebra de linha, o diff mostra uma linha vazia adicionada ou removida — é uma diferença real e nunca é escondida.
- Sem normalização Unicode: “é” (um ponto de código) difere de “e” mais acento combinante (dois pontos de código). Movimentações de bloco não são detectadas: mover um parágrafo do topo para o fim aparece como uma remoção mais uma adição.
- Acima de 200.000 caracteres somados o resultado é atualizado cerca de 0,6 s depois de você parar de digitar; acima de 3.000 linhas ou com diferenças muito grandes a parte do meio é comparada como um bloco e um aviso aparece acima do resultado.
- Sem upload de arquivo, sem leitura de Word/PDF, sem visão lado a lado, sem histórico e sem links de compartilhamento — nada é enviado e nada é armazenado.
Ferramentas de texto relacionadas
O que as pessoas costumam precisar depois de encontrar as diferenças.