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 .env e 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 ferramentaMelhor para
Diff de textoTexto bruto, configs, logs, trechos
Diff JSONEstrutura JSON parseada e caminhos de campo
Git diffArquivos rastreados dentro de um repositório
Diff de IDEProjetos 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.

Voltar à visão geral do curso