Como funciona
O comparador de texto confronta dois blocos linha por linha e marca o que se manteve igual, o que mudou, o que foi adicionado e o que foi removido. Usa um algoritmo de subsequência comum mais longa (LCS) para alinhar as linhas estáveis, de modo que uma mudança no meio não desalinhe todo o resto da comparação.
Você pode escolher entre uma visão unificada, com prefixos + e -, ou uma visão lado a lado, e ativar opções para ignorar maiúsculas, espaços ou linhas vazias quando essas diferenças não interessam. Todo o cálculo ocorre no seu navegador: os textos não são enviados a nenhum servidor.
Casos de uso
- Detectar o que mudou entre duas versões de um arquivo de configuração, um .env ou um manifesto.
- Revisar as diferenças entre duas respostas de uma API ou dois dumps de dados antes de investigar um erro.
- Comparar duas listas (dependências, usuários, rotas) para ver quais entradas foram adicionadas ou removidas.
- Contrastar duas versões de um texto redigido ou traduzido e localizar rapidamente os ajustes.
Perguntas frequentes
Ele compara linha por linha ou caractere por caractere?
A comparação é por linha: cada linha se alinha com seu equivalente e se classifica como igual, modificada, adicionada ou removida. Quando uma linha é modificada, mostram-se juntas a versão anterior e a nova para que a mudança seja fácil de ler.
O que fazem as opções de ignorar?
"Ignorar maiúsculas" trata igual maiúsculas e minúsculas; "ignorar espaços" normaliza tabulações e espaços repetidos; "ignorar linhas vazias" descarta as linhas em branco antes de comparar. Servem para você focar nas mudanças reais e não em diferenças de formato.
Qual é a diferença entre a visão unificada e a de lado a lado?
A visão unificada mostra um único fluxo com as linhas adicionadas e removidas intercaladas, similar a um diff do git. A visão lado a lado coloca o texto original à esquerda e o novo à direita, cômoda para ler blocos longos em paralelo.
Meus textos são enviados a algum servidor?
Não. A comparação é executada inteiramente no seu navegador com JavaScript, então você pode comparar conteúdo sensível sem que ele saia do seu computador.