Cole duas versões de um texto, como um log, um arquivo de configuração, um cenário de teste ou uma resposta de API, e veja linha a linha o que entrou e o que saiu. Espaços e maiúsculas podem ser ignorados quando não importam.
Como usar
- Cole o texto original à esquerda e o novo à direita.
- Marque, se quiser, Ignorar espaços em branco e Ignorar maiúsculas e minúsculas.
- Clique em Comparar. Linhas removidas aparecem com
−e fundo vermelho, linhas adicionadas com+e fundo verde, cada uma com o número no original e no novo. - Use Mostrar só as diferenças em textos longos e Copiar resultado para colar o diff (formato com
+e-) num bug ou pull request.
Exemplo
Cenário: login com sucesso
- Cenário: login com sucesso
+ Cenário: Login com sucesso
Dado que estou na página de login
Quando informo usuário e senha válidos
+ E clico em Entrar
Então vejo o painel inicial
- E vejo a mensagem "Bem-vinda"
Com Ignorar maiúsculas marcado, a primeira linha deixa de aparecer como diferença.
Como funciona
Os textos são divididos em linhas (quebras Windows \r\n e Unix \n são tratadas como iguais). A ferramenta descarta o início e o fim em comum e calcula a maior subsequência comum (LCS) entre as linhas restantes: o maior conjunto de linhas que aparece nas duas versões, na mesma ordem. O que não faz parte dela foi removido ou adicionado. É a mesma ideia por trás do diff e do git diff.
As opções mudam só a comparação: com ignorar espaços, sequências de espaços e tabulações contam como um espaço e as bordas são aparadas; com ignorar maiúsculas, as linhas são comparadas em minúsculas. O texto exibido continua o original.
Uso em QA e desenvolvimento
- Comparar logs de uma execução que passou com outra que falhou.
- Revisar mudanças em arquivos de configuração,
.envde exemplo, scripts SQL e cenários BDD. - Conferir textos de interface, e-mails transacionais e termos legais entre versões.
- Validar a saída de um relatório ou exportação contra um arquivo esperado (golden file).
Limitações
- A comparação é por linha inteira. Se uma palavra muda, a linha toda aparece como removida e adicionada.
- Até 1 milhão de caracteres somados. Textos longos com quase tudo diferente podem passar do limite de processamento; nesse caso, compare em partes.
- A lista exibe até 5.000 linhas. Para comparar JSON pela estrutura, e não pelo texto, use o comparador de JSON.
Perguntas frequentes
Os textos parecem iguais, mas aparecem diferenças. Por quê?
Normalmente são espaços no fim da linha, tabulação no lugar de espaços ou caracteres invisíveis. Marque Ignorar espaços em branco para confirmar.
Diferença de quebra de linha Windows e Linux conta?
Não. \r\n e \n são normalizados antes da comparação.
Meu texto vai para algum servidor?
Não. A comparação roda no seu navegador.
Ferramentas relacionadas
- Comparador de JSON: compara pela estrutura, ignorando formatação e ordem das chaves.
- Formatador e interpretador de logs: organize os logs antes de comparar.
