Comparar textos
Os dados são processados apenas neste navegador. Consulte a política de privacidade.
Como usar
- Cole o original e a revisão nos dois campos. Um aviso de exemplo já está preenchido.
- Escolha palavras ou caracteres. O modo de caracteres ajuda a ver pequenas mudanças dentro de palavras, inclusive em japonês, chinês e coreano.
- Escolha quais diferenças ignorar. Ignorar quebras de linha une as linhas de cada parágrafo, preservando os limites marcados por linhas vazias.
- Mostre apenas as alterações com o número desejado de linhas de contexto, navegue entre elas e copie a lista ou o resultado visível com formatação.
Exemplos
Conferir um aviso revisado
Troque “sexta-feira às 14h” por “sábado às 15h”, substitua a entrada paga por entrada gratuita e acrescente um pedido para trazer uma caneca. O local e o prazo de inscrição permanecem como contexto.
- Entrada
A entrada custa 20 reais.
- Resultado
- A entrada custa 20 reais. + A entrada é gratuita.
Detalhes
A comparação alinha linhas com o algoritmo de Myers e depois compara palavras ou caracteres dentro das linhas alteradas. Ela compara texto, não significado. Uma frase movida pode aparecer como exclusão na posição antiga e adição na nova. Frases repetidas podem ser alinhadas de forma diferente da leitura humana; mantenha contexto suficiente para conferir o resultado.
Ignorar espaços remove espaços, tabulações e outros caracteres de espaço das chaves de comparação. Ignorar pontuação exclui sinais Unicode, como vírgulas, pontos e aspas. Ignorar maiúsculas compara as formas em minúsculas, sem regras semânticas específicas de cada idioma. Ignorar quebras une as linhas dentro de cada parágrafo, preservando as linhas vazias que os separam. Caracteres chineses, japoneses e coreanos adjacentes são unidos sem espaço; os demais finais de linha recebem um espaço. A visualização lado a lado mantém cada original; os trechos comuns da visualização unificada usam a revisão.
As contagens de adições e exclusões indicam trechos contínuos destacados. A contagem de caracteres usa pontos de código Unicode, incluindo espaços e quebras de linha. Um emoji visível pode contar como vários caracteres, embora o destaque preserve os grupos de grafemas. As linhas alteradas e totais são as linhas alinhadas da saída; ao ignorar quebras, passam a representar parágrafos. A similaridade divide os caracteres correspondentes dos dois lados pelo total de ambos após aplicar as regras. Ela depende do alinhamento e da unidade escolhida, não da semelhança de significado.
Cada entrada aceita até 200.000 unidades de código UTF-16 e 5.000 linhas. Alguns emojis usam mais de uma unidade. O processamento roda em um worker do navegador. Linhas longas ou comparações custosas passam a destaque de linhas inteiras, com aviso; nesse caso a similaridade é aproximada. Os resultados têm 100 linhas por página, e a navegação entre alterações atravessa páginas. A lista inclui todas as linhas alteradas; a cópia com formatação inclui só a página visível. O texto não é enviado a um servidor nem salvo no armazenamento do navegador.
Perguntas frequentes
As opções de ignorar diferenças alteram meu texto?
Não. Só afetam as chaves de comparação. A visualização lado a lado mantém cada original; os trechos comuns da unificada usam a revisão. Diferenças ignoradas não aparecem na lista.
Quando devo usar o modo de caracteres?
Para pequenas mudanças dentro de palavras e textos com poucos espaços. O modo de palavras destaca sequências inteiras de letras e números. Um botão sugere caracteres quando há muito texto em chinês, japonês ou coreano.
Posso manter as cores ao colar no Word ou em um e-mail?
A cópia com formatação grava HTML e texto simples na área de transferência. Editores compatíveis podem manter cores, tachado e sublinhado. Se o navegador não permitir, o código HTML é copiado como texto, com um aviso.
Por que uma frase movida aparece excluída e adicionada?
Movimentos não são identificados como uma operação separada. O texto sai de uma posição e aparece em outra. Blocos muito grandes podem usar destaque de linhas inteiras, com um aviso.