Comment trouver les différences entre deux versions d'un texte
Pour trouver ce qui a changé entre deux versions, collez-les toutes deux dans un outil de comparaison. Il aligne les textes, liste les lignes qui diffèrent et marque les mots modifiés dans chaque paire de lignes. Cela convient aussi bien au code qu'à la prose : un seul mot modifié dans un long paragraphe ressort, et le reste du paragraphe reste intact.
Comparer des textesQu’est-ce qui a changé entre les versions ?Essayer gratuitementComment fonctionne un diff
Un diff recherche la plus longue sous-séquence commune (LCS) : la plus longue suite d'éléments qui figurent dans les deux versions, dans le même ordre. Ces éléments n'ont pas besoin d'être placés côte à côte. Tout ce qui fait partie de cette suite commune est inchangé. Le reste est soit un ajout, qui n'apparaît que dans la nouvelle version, soit une suppression, qui n'apparaît que dans l'ancienne.
Voici un petit exemple. L'ancien texte est « A B C D » et le nouveau texte est « A C X D ». La plus longue suite commune est « A C D », donc B est une suppression et X est un ajout. L'outil de comparaison fait de même pour les longs documents, ce qui lui permet de vous présenter une liste précise des modifications plutôt que deux blocs de texte côte à côte.
Lignes et mots
- Lignes : elles conviennent au code, aux fichiers de configuration, aux listes et à tout contenu comportant un élément par ligne. Une ligne modifiée apparaît comme une suppression suivie d'un ajout.
- Mots : ils conviennent aux essais, aux contrats et à toute prose. Dans chaque paire de lignes modifiée, l'outil de comparaison ne marque que les mots changés : une phrase comportant un seul mot modifié n'a donc pas l'air d'avoir été réécrite.
Exemple détaillé : un seul mot qui compte
Prenons deux versions d'une clause :
- Ancienne : « The supplier shall deliver the goods within 14 days of the order. »
- Nouvelle : « The supplier may deliver the goods within 30 days of the order. »
Dans l'outil de comparaison, la phrase apparaît comme une ligne supprimée et une ligne ajoutée. Les mots marqués montrent exactement deux changements : « shall » devient « may », et « 14 » devient « 30 ». Le reste de la phrase est identique. Le premier changement modifie le sens, puisqu'une obligation est devenue une option ; lisez donc attentivement les mots marqués.
Ignorer les espaces et la casse
Les différences d'espaces et de casse masquent souvent le vrai changement, c'est pourquoi l'outil propose des cases à cocher pour elles :
- Cochez Ignorer les espaces lorsque seul l'espacement a changé, par exemple des espaces en fin de ligne ajoutés par un éditeur.
- Cochez Ignorer la casse lorsqu'une liste a été saisie par plusieurs personnes. Ne l'ignorez pas là où elle compte, par exemple pour une clé de configuration ou un nom de fichier sous Linux.
- Cochez Afficher uniquement les lignes modifiées pour masquer le texte inchangé d'une longue comparaison.
Par exemple, « Total: 100 » et « total: 100 » ont le même contenu si la casse est ignorée. Dans un fichier où les clés sont sensibles à la casse, ce sont deux réglages différents : vous ne devez donc pas ignorer la casse dans ce cas.
Comment procéder avec fixmint
- Collez la version ancienne dans Original et la version récente dans Modifiée.
- Cochez Ignorer les espaces ou Ignorer la casse uniquement lorsque ces différences ne comptent pas pour votre vérification.
- Lisez d'abord les lignes modifiées, puis les mots marqués à l'intérieur.
- Cochez Afficher uniquement les lignes modifiées pour masquer le texte inchangé dans une longue comparaison.
- Cliquez sur Copier le diff pour conserver le résultat.
Cas particuliers
- Paragraphes déplacés. Un diff conserve l'ordre d'origine, donc un paragraphe déplacé apparaît comme une suppression à un endroit et comme un ajout à un autre. Repérez-le à l'œil, ou comparez les deux sections séparément.
- Texte reformaté. Si la nouvelle version a été recoupée à une largeur différente, une comparaison ligne par ligne signale des changements qui n'en sont pas. Rejoignez d'abord les lignes avec Corriger un texte collé, puis comparez. Le guide sur les sauts de ligne explique les règles.
- Caractères invisibles. Les caractères invisibles apparaissent comme des modifications même lorsque rien de visible n'a changé. Supprimez-les avant de comparer.
- Réécritures complètes. Lorsque presque tout a changé, un diff est difficile à lire. Comparez une section à la fois.
Comment lire le résultat
Commencez par les suppressions, puis passez aux ajouts. Vérifiez d'abord les nombres, les dates, les noms et les négations, car un seul chiffre modifié peut compter davantage qu'une page de reformulation. Dans l'exemple du contrat, deux mots modifiés dans une phrase de 12 mots constituent une petite modification, et les mots marqués la rendent facile à repérer. Si vous comparez deux versions de votre propre texte, le compteur de mots peut aussi montrer si la nouvelle version s'est allongée ou raccourcie.
Lorsque les deux versions proviennent de personnes différentes, étiquetez-les, par exemple « brouillon 3 » et « brouillon 4 », et gardez intact le fichier le plus ancien. Lire les modifications dans l'ordre, du haut vers le bas, permet de suivre comment un raisonnement ou une clause a évolué au fil des modifications. C'est plus lent que de repérer la plus grande modification, mais on risque moins de passer à côté d'une petite.
Une comparaison ligne par ligne ne convient pas aux données structurées, où une cellule modifiée peut décaler toute une ligne et chaque ligne suivante. Comparez deux tableurs cellule par cellule, ou comparez deux fichiers JSON clé par clé, pour obtenir une liste de modifications qui correspond aux données.
Réponses rapides
Qu'est-ce qu'un diff ?
Un diff est la liste de ce qui a été ajouté et supprimé entre deux versions, calculée à partir de la plus longue suite que les deux versions ont en commun.
Faut-il comparer par ligne ou par mot ?
Comparez par ligne pour le code et les listes, où chaque ligne est un élément distinct. Comparez par mot pour la prose, où une seule phrase peut avoir changé au milieu d'un paragraphe.
Pourquoi un diff affiche-t-il des paragraphes entiers comme modifiés ?
En général parce que les sauts de ligne, les espaces ou les caractères invisibles diffèrent. Ignorez les espaces, reformatez le texte ou supprimez les caractères invisibles, puis comparez à nouveau.
Traduit de Version originale anglaise avec l’aide de l’IA.
Commentaires
Aucun commentaire pour l’instant. Soyez le premier.


