Un souci avec cet outil ?

À propos de « Diff De Texte En Ligne »

Cet outil compare deux textes et met en évidence leurs différences : lignes ajoutées, retirées ou modifiées. La visualisation rend l'inspection facile, même sur de longs documents.

Pratique pour comparer des versions de brouillon, relire les changements d'un fichier de config ou d'un contrat, repérer des écarts dans des données copiées, déboguer des sorties divergentes ou comparer une traduction à l'original.

Diff au niveau ligne ou caractère. Le niveau ligne est rapide pour les gros changements ; le niveau caractère détaille chaque modification intra-ligne (utile pour les fautes de frappe).

Comment utiliser cet outil

Comparer deux textes ligne par ligne

  1. Coller les deux versions

    Ancienne dans « Left », nouvelle dans « Right ». Comparaison ligne à ligne — les différences au niveau du mot dans la ligne NE sont PAS surlignées ; c’est un autre algorithme (plus coûteux).

  2. Exécuter

    Résultat : tableau d’entrées `diff` avec `op` (`equal`, `added`, `removed`) et `text`. L’ordre reflète la séquence fusionnée — d’abord les égalités, puis les séries d’insertions/suppressions en ordre source.

  3. Lire la sortie

    Les lignes `added` n’existent que dans Right, `removed` que dans Left. Les UI d’éditeur les affichent généralement en vert/rouge ; la structure de données est la même. Une différence de saut de ligne final peut apparaître comme une seule ligne `added`/`removed`.

  4. Quand la granularité ligne est trop grossière

    Un long paragraphe inchangé avec un seul mot édité apparaîtra comme une paire removed + added, pas comme un word-diff. Pour la prose, utilisez une librairie dédiée word/char-diff ; le line-diff sied mieux au code.