O que faz
O comparador de textos compara duas versões de um texto e mostra exatamente o que mudou. O conteúdo removido é marcado em vermelho e o adicionado em verde, com os números de linha das duas versões para você encontrar cada mudança nos arquivos originais.
Use-o para revisar edições em um documento, comparar dois arquivos de configuração, ver o que mudou entre duas respostas de API ou achar aquele único caractere que quebra uma comparação de strings.
Como usar
- Cole a versão antiga em Texto original e a nova em Texto alterado, ou clique em Exemplo.
- As diferenças aparecem abaixo enquanto você digita.
- Escolha Linhas, Palavras ou Caracteres para controlar o nível de detalhe da comparação.
- Ative Ignorar maiúsculas ou Ignorar espaços no início/fim para esconder mudanças que não importam para você.
- Clique em Inverter para trocar a direção ou em Copiar patch para copiar um unified diff.
Exemplo
Comparar uma lista de compras em que bread virou whole grain bread, eggs foi removido e dark chocolate foi adicionado mostra duas linhas removidas e duas adicionadas. O patch unificado fica assim:
apples
-bread
+whole grain bread
milk
-eggs
coffee beans
+dark chocolate
Dicas
- Para JSON, formate os dois lados com o formatador de JSON antes, para que o diff mostre mudanças reais e não diferenças de layout.
- Textos muito grandes ou completamente diferentes podem demorar demais para comparar; nesse caso, a ferramenta para depois de alguns segundos e pede que você reduza a entrada.
Perguntas frequentes
› Qual a diferença entre os modos de linha, palavra e caractere?
O modo de linhas marca linhas inteiras como adicionadas ou removidas e é o melhor para código, arquivos de configuração e listas. O modo de palavras destaca as palavras alteradas dentro de um parágrafo, o que combina com textos corridos. O modo de caracteres mostra as menores edições, como um único erro de digitação.
› Consigo gerar um arquivo de patch?
Sim. Clique em "Copiar patch" para copiar as diferenças no formato unified diff, o mesmo do git diff, que ferramentas como git apply e patch entendem.
› Por que linhas que só mudaram o espaçamento aparecem como diferentes?
Por padrão, todo caractere conta. Ative "Ignorar espaços no início/fim" no modo de linhas para ignorar a indentação e os espaços no fim das linhas.
› Meus textos são enviados?
Não. A comparação roda no seu navegador, então é segura para documentos privados e código-fonte.