Toolivaro

Verificador de diferenças entre textos grátis

Compare dois blocos de texto linha por linha, com destaque para linhas adicionadas, removidas e inalteradas, além de estatísticas de mudanças — tudo local.

Processado localmente no seu navegador

Sobre esta ferramenta

O verificador de diferenças entre textos compara dois blocos de texto linha por linha e mostra exatamente o que mudou: linhas removidas do original, linhas adicionadas na nova versão e o contexto inalterado entre elas, com um resumo em tempo real das contagens de adicionadas, removidas e inalteradas, além da proporção de linhas alteradas. A comparação usa o clássico algoritmo da subsequência comum mais longa — a mesma abordagem que o GNU diff usa em sua saída padrão —, então o resultado é determinístico e explicável: a ferramenta mostra o método, não uma caixa-preta. Uma opção de ignorar espaços em branco trata linhas que diferem apenas em espaços no início ou no fim como iguais, útil ao comparar código ou configuração reformatados. As entradas têm um limite explícito, com aviso de truncamento, para a aba continuar responsiva mesmo em colagens enormes. Tudo roda localmente: os dois textos — arquivos de configuração, CSS, saídas geradas, rascunhos — nunca saem do seu dispositivo, nunca são registrados e nunca são armazenados. Use esta ferramenta para revisar uma mudança de configuração antes de implantar, identificar o que um formatador de código alterou ou comparar uma saída gerada com uma versão de referência.

Como o resultado é calculado?

Uma mudança de uma linha na configuração

Comparando um arquivo de configuração antes e depois de uma mudança no timeout de tentativas: o diff mostra uma linha removida (timeout = 30), uma linha adicionada (timeout = 60) e as linhas ao redor inalteradas — 2 alteradas de 8 linhas, uma proporção de mudança de 25%.

Exemplo de entrada e saída
Entrada Valor
original host = api.example.com timeout = 30 retries = 3
updated host = api.example.com timeout = 60 retries = 3
Resultado 1 adicionada · 1 removida · 1 inalterada · 25% alteradas

Qual é a fórmula e suas premissas?

Método de diff

diff = longest-common-subsequence(left, right) over lines

Termos da fórmula
Símbolo Significado
left texto original, dividido em linhas
right texto novo, dividido em linhas
LCS a maior sequência de linhas presente nos dois textos, na ordem

Linhas fora da LCS são reportadas como removidas (do texto original) ou adicionadas (do texto novo); a própria LCS é o contexto inalterado.

Quais são os erros mais comuns?

  • Esperar granularidade no nível de palavras de um diff por linhas — aqui, linhas são atômicas.
  • Comparar textos com finais de linha diferentes (CRLF vs LF) — eles são normalizados primeiro, o que pode mascarar ou revelar mudanças dependendo da origem.
  • Esquecer a opção de ignorar espaços em branco quando a reformatação mudou a indentação em todo lugar.
  • Enviar texto proprietário ou pessoal para um serviço de diff online — esta ferramenta é totalmente local.

Quais são as premissas e limitações?

  • A comparação é por linhas, não por palavras nem semântica.
  • As entradas têm limite (com aviso explícito) para manter a página responsiva.
  • A ferramenta informa diferenças textuais — ela não avalia qual versão está correta.

De onde vêm os números?

Última revisão 12 de agosto de 2026 · Versão 1.1.0 · Toolivaro não garante conteúdo externo.

Perguntas frequentes

É o mesmo algoritmo do git diff?

Conceitualmente, sim — o diff padrão do git também alinha os arquivos em torno de uma subsequência comum mais longa, com refinamentos (como o algoritmo de Myers) para velocidade. Para texto típico, o resultado tem o mesmo formato de linhas adicionadas, removidas e inalteradas; esta ferramenta documenta seu método abertamente e limita as entradas para manter a responsividade.

Por que o diff às vezes mostra mais mudanças do que eu esperava?

A comparação por linhas trata linhas inteiras como atômicas. Se uma linha mudou no meio, essa linha é uma remoção mais uma adição — não uma edição no nível de palavras. Código reformatado (novas quebras de linha, reindentação) pode, portanto, produzir diffs grandes mesmo quando o significado não mudou.

A ferramenta lida com arquivos muito grandes?

Sim, com um limite documentado: entradas acima do limite de linhas são truncadas com um aviso explícito, em vez de travar a aba. Para arquivos com dezenas de milhares de linhas, uma ferramenta de diff dedicada é a melhor escolha.

Parte de Kit de ferramentas de texto e JSON para desenvolvedores

Encontrou um erro ou tem uma correção? Informe — revisamos toda correção.

Foi útil?

Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial