Comparer des textes : une ligne ajoutée n’en change pas trois

Comparer seulement les mêmes numéros de ligne transforme une insertion en plusieurs faux changements. Nous avons testé l’alignement Apps24 avec une insertion, deux styles de retour à la ligne et un espace final.

Entrée et résultat

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

Interpréter le résultat

Insérer 'inserted' entre alpha et beta donne match, added, match, match. Beta et gamma restent alignés. CRLF face à LF donne deux lignes identiques car les retours sont normalisés. 'alpha' face à 'alpha ' donne changed : l’espace final compte. La comparaison porte sur les lignes, pas les mots.

Étape suivante

1. Collez séparément les deux versions. 2. Distinguez lignes décalées et ajouts/suppressions. 3. Pour une différence invisible, vérifiez espaces et casse. 4. Revenez à l’édition pour réduire l’extrait. Pour examiner les octets de fin de ligne, utilisez un éditeur adapté.

Utiliser l’outil

Limites et conditions de test

Vérifié le 2026-10-28 avec compareTextLines et des chaînes fixes, sans document privé. Limites : 200 000 caractères au total et 4 millions de paires. Espaces conservés, CRLF/LF/CR unifiés. Le JSON fournit les entrées et lignes résultantes.

workflow-results.json

Références

Apps24 confronte les exemples au code et aux tests de régression. Les essais de navigateur précisent leurs conditions, sans certifier tous les appareils. Signalez une erreur avec l’URL, l’entrée, le résultat attendu et le navigateur. N’envoyez jamais de mots de passe, de documents privés ni de données personnelles.