Diferença de texto

Compara dois textos no navegador. As linhas e caracteres alterados ficam marcados, depois pode copiar um Unified Diff.

A · Texto original

B · Texto novo

O que esta página faz

Duas versões de um texto comparam-se no navegador. Esta página marca linhas adicionadas, removidas e modificadas, destaca os caracteres que mudam numa linha modificada e pode copiar um Unified Diff. Comparar a estrutura JSON continua em Comparar JSON.

Como usar

  1. Cole o texto original em A e o texto novo em B, ou carregue um ficheiro. Comparar corre uma vez. Mostrar exemplo põe A em # app.conf, name = shop, host = example.com, port = 8080, debug = false, log = info e timeout = 30. B mantém as três primeiras linhas, põe port = 443 e debug = true, tira log = info, mantém timeout = 30 e acrescenta retries = 3.
  2. Comparação concluída mostra Modificado 2, Adicionado 1, Removido 1, Sem alteração 4. port = 8080 / port = 443 e debug = false / debug = true são linhas modificadas. Copiar resultado e Copiar Unified Diff copiam --- A, +++ B, @@ -1,7 +1,7 @@, depois -port = 8080, +port = 443, -debug = false, +debug = true, -log = info, um espaço mais timeout = 30 e +retries = 3.
  3. Ignorar espaços no início e no fim da linha trata cópias preenchidas da mesma linha como iguais. Ignorar maiúsculas trata Value e value como a mesma linha. Trocar troca A e B. Anterior e Seguinte saltam entre alterações. Limpar marcas volta aos editores. Escrever depois de uma comparação limpa as marcas.
  4. Limpar tudo esvazia os dois lados, desliga as duas caixas de ignorar e tira as marcas.

Regras e limites

Cada lado fica abaixo de 1 MiB e 10.000 linhas. Os ficheiros lêem-se neste navegador e não são enviados. A comparação é texto exacto, não semelhança nem plágio. Não lê Word, PDF nem imagens. Unified Diff é texto de patch com contexto, não um comando Git.

Onde se usa

  • Confrontar uma colagem de configuração com a versão anterior.
  • Carregar dois logs e saltar para a alteração seguinte.
  • Copiar um Unified Diff para uma nota de revisão.

Perguntas

Porque é que log está removido e não emparelhado com retries?

retries fica depois de timeout, por isso log não tem par. log é removido e retries é adicionado.

Isto compara chaves JSON?

Não. Compara texto simples. A estrutura JSON continua em Comparar JSON.