Lição 1
O que é diff de texto?
Entenda diff de texto como ferramenta de comparação linha a linha para configs, logs, trechos e respostas de API.
Diff de texto compara duas entradas de texto puro e mostra o que mudou entre elas. A unidade mais comum é a linha: linhas adicionadas, removidas e modificadas.
Exemplo:
# original
DEBUG=false
DB_HOST=db.internal
# modificado
DEBUG=true
DB_HOST=db.prod.internal
CACHE_TTL=3600
Uma ferramenta de diff ajuda a ver que DEBUG mudou, DB_HOST mudou e CACHE_TTL foi adicionado.
Onde desenvolvedores usam diff de texto
Diff de texto é útil fora do histórico Git:
- Revisão de
.enve configs de deploy - Comparação de feature flags ou arquivos de settings
- Comparação de fragmentos de log após um deploy
- Checagens before/after de resposta de API
- Revisão de trechos de código ou SQL copiados
- Edições manuais antes de enviar um comentário de PR
Diff de texto vs outras ferramentas de comparação
| Tipo de ferramenta | Melhor para |
|---|---|
| Diff de texto | Texto bruto, configs, logs, trechos |
| Diff JSON | Estrutura JSON parseada e caminhos de campo |
| Git diff | Arquivos rastreados dentro de um repositório |
| Diff de IDE | Projetos grandes com navegação por sintaxe |
Diff de texto é a opção mais rápida quando você já tem dois blocos de texto na área de transferência.
Resumo
Use diff de texto quando precisar responder: "O que mudou entre a versão A e a versão B?" para texto puro que ainda não está no Git ou não está estruturado como JSON.
Experimente o Comparador de Diff de Texto com uma amostra pequena de config antes de comparar payloads maiores.