Comparer deux textes

Deux versions d’un contrat, un paragraphe retouché par un collègue, une configuration qui marchait hier. Collez les deux et lisez ce qui a réellement changé, au lieu de le chercher à l’œil.

La comparaison cherche les lignes restées en place, pas la première ligne qui diffère. C’est pourquoi insérer un paragraphe en tête apparaît comme un paragraphe inséré — et non comme « tout ce qui suit a changé ».

Comment faire

  1. Collez le texte d’origine à gauche et le texte modifié à droite.
  2. Désactivez la casse ou les espaces superflus s’ils ne doivent pas compter comme des différences.
  3. Lisez le résultat : le vert est ajouté, le rouge supprimé, et le compteur indique combien de lignes ont bougé.

Bon à savoir

Pourquoi la ligne un n’est pas comparée à la ligne un

La comparaison naïve avance au même pas dans les deux textes : ligne un contre ligne un, ligne deux contre ligne deux. Insérez un seul paragraphe en tête et tout le reste se décale ; la réponse naïve devient « tout diffère à partir de la ligne deux », vraie et inutile. Ici, on cherche les lignes restées en place : un paragraphe inséré apparaît donc comme un paragraphe inséré.

Fins de ligne et espaces ne sont pas des différences, sauf si vous le dites

Le même texte enregistré dans deux éditeurs diffère à chaque ligne : l’un écrit un saut de ligne, l’autre un retour chariot suivi d’un saut. C’est invisible à l’écran et ruinerait toute la comparaison ; on normalise donc cela d’abord. La casse et les espaces répétés restent à votre main : deux interrupteurs, désactivés par défaut.

Questions fréquentes

Mon texte est-il envoyé quelque part ?

Non. La comparaison s’exécute dans votre navigateur, ce qui permet d’y passer un contrat ou une configuration contenant des mots de passe.

Quelle longueur les textes peuvent-ils avoir ?

Jusqu’à 5000 lignes de chaque côté. Au-delà, la comparaison cesse d’être instantanée et un navigateur n’est plus l’endroit adéquat.

Puis-je voir quel mot a changé, et pas seulement quelle ligne ?

Oui, et c’est activé par défaut. Quand une ligne a été remplacée, les mots modifiés à l’intérieur sont surlignés séparément.

Est-ce utilisable pour du code ?

Oui, ligne par ligne comme tout diff. L’indentation fait partie de la ligne, sauf si vous activez « ignorer les espaces superflus ».

Outils similaires