UltKit

Comparer deux textes

Collez l'original à gauche et la nouvelle version à droite. Les lignes supprimées s'affichent en rouge, les lignes ajoutées en vert, et dans une ligne modifiée, seuls les mots réellement changés sont surlignés. Un mot changé dans un long paragraphe se repère ainsi du premier coup d'œil.

0 caractères · 0 mots · 0 lignes

0 caractères · 0 mots · 0 lignes

Collez du texte dans les deux zones pour voir les différences ici.

0 caractères · 0 mots · 0 lignes

Les lignes rouges (−) n’existent que dans l’original, les lignes vertes (+) que dans le texte modifié ; le gras signale les mots qui diffèrent. Fonctionne entièrement dans cet onglet du navigateur. Votre texte n’est jamais envoyé ni stocké.

Ce que fait l’outil

Comparer des textes compare deux textes ligne par ligne grâce à une différence fondée sur la plus longue sous-séquence commune, marque en rouge les lignes supprimées et en vert les lignes ajoutées, et met en évidence les mots exacts qui ont changé dans une ligne modifiée.

Avant
le renard brun rapide
→ le renard roux rapide
Après
- le renard brun rapide
+ le renard roux rapide

Comment fonctionne la comparaison

L'outil découpe les deux textes en lignes et recherche leur plus longue sous-séquence commune : le plus grand ensemble de lignes présentes dans les deux textes, dans le même ordre. Ces lignes sont affichées comme inchangées ; tout le reste de l'original est une suppression et tout le reste du nouveau texte est un ajout. C'est le principe du programme Unix diff classique, décrit par Hunt et McIlroy en 1976, et celui des vues de modifications des systèmes de gestion de versions.

Lorsqu'une série de lignes supprimées précède directement une série de lignes ajoutées, il s'agit généralement des mêmes lignes modifiées. L'outil les associe deux à deux et lance une seconde comparaison, mot à mot, à l'intérieur de chaque paire : vous voyez ainsi que « mardi » est devenu « mercredi » sans avoir à relire les deux lignes. Les numéros de ligne des deux versions s'affichent à gauche pour retrouver chaque modification dans vos propres fichiers.

Ignorer le bruit : casse et espaces

Deux textes peuvent différer par des détails sans importance pour vous : une ligne indentée avec des tabulations au lieu d'espaces, des espaces en fin de ligne laissés par un éditeur, ou un titre passé de majuscules en minuscules. L'option Ignorer les différences d'espaces traite toute suite d'espaces et de tabulations comme une seule espace et ignore les espaces en fin de ligne ; Ignorer la casse compare les lignes sans tenir compte des majuscules et minuscules. Le résultat surligné affiche toujours le nouveau texte tel qu'il a été écrit.

Pour le reste, la comparaison est exacte : une apostrophe courbe et une apostrophe droite sont des caractères différents, tout comme un trait d'union et un tiret demi-cadratin. Si une ligne est signalée alors qu'elle semble identique, la cause habituelle est une ponctuation typographique ou une espace insécable.

Usages courants

Les auteurs comparent les versions renvoyées par un relecteur ; les juristes et les acheteurs vérifient quelles clauses ont changé dans une nouvelle version de contrat ; les développeurs comparent des fichiers de configuration ou les journaux de deux exécutions ; les étudiants vérifient ce qu'une reformulation a réellement modifié. Le résultat peut être copié ou téléchargé en texte brut au style diff unifié, avec un signe moins devant les lignes supprimées et un signe plus devant les lignes ajoutées. Pour d'autres tâches de nettoyage, les autres outils de texte fonctionnent de la même façon, entièrement dans votre navigateur.

Questions fréquentes

Le texte que je compare est-il envoyé quelque part ?
Non. Les deux textes restent dans cet onglet du navigateur ; la comparaison est calculée en JavaScript sur votre appareil, vous pouvez donc comparer sans risque des brouillons et des contrats confidentiels.
Pourquoi un paragraphe déplacé apparaît-il comme supprimé puis ajouté ?
Un diff par lignes ne conserve que les lignes qui gardent le même ordre relatif. Quand un bloc est déplacé, l'algorithme conserve l'une des positions et signale l'autre comme une suppression suivie d'un ajout, comme le fait git diff.
Quelle longueur de texte peut-on comparer ?
Plusieurs milliers de lignes de chaque côté se comparent instantanément. Les lignes identiques au début et à la fin sont ignorées avant la comparaison principale ; si la partie centrale restante est extrêmement volumineuse, l'outil vous demande de scinder le texte plutôt que de figer l'onglet.
Puis-je comparer directement des fichiers Word ou PDF ?
Collez leur texte. Une copie depuis Word conserve les paragraphes sous forme de lignes ; le texte copié depuis un PDF contient souvent des sauts de ligne forcés, que vous pouvez d'abord supprimer avec l'outil Supprimer les sauts de ligne.
Que signifient les signes moins et plus dans le fichier téléchargé ?
Une ligne commençant par un moins n'existe que dans l'original, une ligne commençant par un plus n'existe que dans le texte modifié, et les lignes commençant par deux espaces sont inchangées.