Comparar textos: inserir uma linha não altera outras três

Comparar apenas números de linha pode transformar uma inserção em muitas alterações aparentes. Testamos o Apps24 com linha inserida, estilos de quebra e espaço final.

Entrada e resultado

alpha / beta / gammaalpha / inserted / beta / gammamatch / added / match / match
alpha\r\nbetaalpha\nbetamatch / match
"alpha""alpha "changed

Interpretar o resultado

Inserir 'inserted' entre alpha e beta retorna match, added, match, match. Beta e gamma continuam alinhadas. CRLF contra LF retorna duas correspondências, pois as quebras são normalizadas. 'alpha' contra 'alpha ' retorna changed: o espaço final conta. A comparação é por linhas, não palavras.

Próximo passo

1. Cole as versões separadamente. 2. Diferencie números deslocados de adições ou exclusões. 3. Para diferenças invisíveis, confira espaços e maiúsculas. 4. Volte à edição para testar um trecho menor. Para examinar bytes de quebra de linha, use um editor adequado.

Usar a ferramenta

Limites e condições de teste

Verificado em 2026-10-28 com strings fixas em compareTextLines, sem documentos privados. Limites: 200.000 caracteres combinados e 4 milhões de pares. Espaços contam, CRLF/LF/CR são unificados. O JSON inclui entradas e linhas resultantes.

workflow-results.json

Referências

O Apps24 compara os exemplos com a implementação e testes de regressão. Experimentos no navegador indicam suas condições, sem certificar todos os dispositivos. Relate erros com URL, entrada, resultado esperado e navegador. Não envie senhas, documentos privados ou dados pessoais.