Como Ler a Diferença
Cole o texto original à esquerda e a versão modificada à direita. O verificador compara-os linha a linha e apresenta um resultado unificado, ao estilo git: linhas só no texto modificado recebem um + verde, linhas só no original recebem um − vermelho, e as linhas inalteradas ficam neutras. Uma etiqueta de resumo mostra os totais de relance — por exemplo +3 −1 ~42 significa 3 adições, 1 remoção, 42 linhas intactas.
Exemplo — original:
host: localhost
port: 8080
debug: true
modificado:
host: localhost
port: 3000
debug: true
A diferença assinala exatamente um par: - port: 8080 e + port: 3000. As outras linhas coincidem e ficam neutras.
Para Que Serve
- Ficheiros de configuração: localize o único valor alterado entre um
.envou ficheiro YAML que funciona e um que falha. - Trechos de código: a saída usa um tipo de letra monoespaçado e a notação +/−, por isso lê-se como um diff de git.
- Documentos e contratos: verifique o que mudou realmente entre "final" e "final_v2".
- Respostas de API: compare dois payloads JSON — passe ambos pelo formatador de JSON primeiro para que dados idênticos formatem de forma idêntica, caso contrário as diferenças de espaço em branco afogam as alterações reais.
Linha a Linha: O Que Isso Significa
A comparação é posicional — linha 1 contra linha 1, linha 2 contra linha 2, e assim por diante. Isso torna-a rápida e previsível, com uma consequência a conhecer: inserir uma linha perto do topo desloca tudo o que está abaixo, por isso as linhas subsequentes iguais mas movidas são reportadas como pares alterados. Para a diferença mais limpa, compare versões em que as linhas ficam no lugar (edições de configuração, alterações de valores, traduções) ou remova as linhas inseridas antes de comparar.
Dicas Práticas
- Normalize primeiro: espaços finais e mistura de tabulações/espaços contam como diferenças. Se uma linha "parece idêntica" mas é assinalada, o espaço em branco invisível é quase sempre o culpado.
- Atenção às maiúsculas: a comparação distingue maiúsculas —
True≠true. Uniformize as maiúsculas com o conversor de maiúsculas se não deverem importar. - Sem limite de tamanho: a diferença corre inteiramente no seu navegador, por isso textos com milhares de linhas funcionam bem e os seus dados nunca saem do dispositivo — seguro para contratos, configurações próximas de credenciais e código não lançado.