O que este comparador de textos faz
Esta versão em português usa um algoritmo LCS (Longest Common Subsequence) para encontrar exatamente o que mudou entre dois blocos de texto — linha a linha, com destaque em verde para adições e vermelho para remoções, da mesma forma que git diff apresenta as diferenças. 100% no navegador — seus dados nunca saem do seu computador. Sem uploads, sem rastreamento, sem logs em servidor. Isso importa quando você está comparando contratos, NDAs ou código-fonte confidencial: a maioria dos diff checkers online envia seu texto para um servidor. Aqui, nada é transmitido. O Dicionário Houaiss registra cerca de 228.500 entradas em português; imagine revisar manualmente duas versões de um documento técnico desse porte. Esta ferramenta de comparação de textos resolve isso em milissegundos, mostrando contagens de linhas adicionadas, removidas e inalteradas.
Recursos
- Algoritmo LCS preciso. Usa Longest Common Subsequence para identificar blocos movidos e alterados corretamente, evitando falsos positivos comuns em comparações ingênuas linha a linha.
- Diff colorido e contagens. Linhas adicionadas aparecem em verde, removidas em vermelho e inalteradas em cinza neutro. O painel exibe totais de cada categoria para uma visão rápida do escopo das mudanças.
- 100% privado, sem servidor. Todo o processamento ocorre no seu navegador via JavaScript. Nenhum caractere do seu texto é enviado a qualquer servidor — ideal para documentos jurídicos, código proprietário e rascunhos confidenciais.
- Detecta espaços e quebras de linha. Diferenças sutis como espaços em branco no final da linha ou divergências entre CRLF e LF são sinalizadas, evitando diffs fantasma que confundem revisões de código.
- Resultado compatível com git diff. A saída segue a mesma lógica do
git diff --no-index file1 file2, então o que você vê aqui é o que você veria no terminal — sem surpresas na revisão de código. - Inverter e limpar com um clique. O botão Inverter troca original e modificado instantaneamente, útil quando você quer verificar a diff na direção oposta. Limpar tudo redefine os dois painéis de uma vez.
Como usar o comparador de textos
Basta colar os dois textos e o diff aparece automaticamente. Para comparar arquivos no terminal, use diff -u old.txt new.txt ou git diff --no-index file1 file2.
- Cole o texto original. No painel esquerdo, cole a versão base — pode ser um parágrafo, um arquivo de configuração YAML ou um trecho de código.
- Cole o texto modificado. No painel direito, cole a versão alterada. O diff é calculado em tempo real conforme você digita ou cola.
- Leia o resultado colorido. Verde indica linhas adicionadas, vermelho indica linhas removidas. As contagens no topo mostram o tamanho total das mudanças.
- Inverta se necessário. Clique em Inverter para trocar os painéis e ver o diff na direção oposta, ou em Limpar tudo para começar uma nova comparação.
Casos de uso comuns
- Revisão de contratos e documentos jurídicos. Compare duas versões de um NDA ou contrato antes de assinar. Como nada é enviado a servidores, cláusulas confidenciais ficam protegidas durante a análise.
- Comparação de arquivos de configuração. Detecte diferenças entre arquivos
.env, JSON ou YAML de ambientes distintos — produção em São Paulo versus staging em Recife — sem risco de expor credenciais. - Verificação de saída de LLMs. Ao pedir a um modelo de linguagem que refatore código, use o comparador para ver exatamente o que foi alterado. Evita aceitar mudanças silenciosas que quebram lógica.
- Revisão de redação e documentação. Editores e redatores técnicos usam a ferramenta para comparar rascunhos de posts, documentação ou relatórios. Se você também precisa normalizar capitalização antes de comparar, o [conversor de maiúsculas e minúsculas](/pt/case-converter/) complementa bem este fluxo.
- Limpeza de listas com duplicatas. Após remover duplicatas de uma lista com o [removedor de duplicados](/pt/remove-duplicates/), compare a versão original e a limpa para confirmar que apenas as entradas repetidas foram eliminadas.
Perguntas frequentes
Meus textos são enviados para algum servidor?
Não. Todo o processamento acontece no seu navegador com JavaScript puro. Nenhum dado é transmitido, armazenado ou registrado em qualquer servidor. Você pode usar a ferramenta offline depois que a página carregar.
Qual é a diferença entre diff de linha e diff de caractere?
O diff de linha — padrão aqui e no git diff — compara o texto bloco a bloco e é mais fácil de ler em revisões de código ou documentos. O diff de caractere é mais granular mas produz saídas visualmente poluídas para textos longos. Para a maioria dos casos de uso, o nível de linha é o padrão da indústria.
Por que aparecem diferenças onde o texto parece igual?
Provavelmente há espaços em branco invisíveis no final de alguma linha, ou as quebras de linha estão em formatos diferentes (CRLF no Windows versus LF no Linux/macOS). Copiar texto de PDFs ou editores de texto ricos costuma introduzir esses caracteres ocultos.
O comparador funciona com arquivos grandes?
Sim, para a maioria dos casos práticos. O algoritmo LCS tem complexidade O(n·m), então textos muito longos — pense em romances com centenas de milhares de palavras — podem levar alguns segundos. Para arquivos de código ou configuração do dia a dia, o resultado é instantâneo.
Este comparador segue as regras do Acordo Ortográfico de 1990?
A ferramenta é agnóstica a idioma: compara qualquer texto, incluindo português brasileiro conforme o Acordo Ortográfico em vigor desde 2009. Ela não corrige ortografia — apenas mostra o que mudou entre as duas versões que você forneceu.
Posso comparar arquivos de código-fonte com sintaxe colorida?
A ferramenta exibe o diff em texto puro com destaque de adições e remoções. Para projetos com controle de versão, git diff --no-index file1 file2 no terminal oferece contexto de sintaxe adicional. Esta ferramenta é ideal para comparações rápidas sem precisar de um repositório git configurado.