À propos de l’outil Comparateur de textes
Le comparateur de textes compare deux versions d’un texte et montre ce qui a changé : les lignes ajoutées, les lignes supprimées et – à l’intérieur des lignes modifiées – les mots exacts qui diffèrent. Il est utile pour les contrats et autres documents, les fichiers de configuration, les extraits de code, les traductions et tout texte qui a été révisé.
La comparaison s’exécute dans votre navigateur avec la bibliothèque libre jsdiff. Vos textes ne sont pas envoyés, ce qui rend l’outil adapté aux documents confidentiels et au code privé.
Mode d’emploi
- Collez l’ancienne version dans « Original » et la nouvelle dans « Modifié », ou utilisez « Ouvrir un fichier » sous chaque zone pour charger un fichier texte.
- La comparaison se met à jour automatiquement. Le résumé indique combien de lignes ont été ajoutées et supprimées.
- Cochez « Ignorer les espaces » ou « Ignorer la casse » si les différences d’espacement ou de majuscules n’ont pas d’importance.
- Passez de l’affichage « Côte à côte » à l’affichage « Unifié » et inversement. Les mots modifiés sont surlignés dans chaque ligne.
- Utilisez « Télécharger .diff » ou « Copier le diff » pour enregistrer les modifications au format diff unifié standard.
Fonctionnalités
- Au niveau des lignes et des mots: Les lignes sont d’abord mises en correspondance ; dans les lignes modifiées, les mots changés sont surlignés.
- Deux affichages: Côte à côte pour les grands écrans et un affichage unifié compact pour les téléphones, avec les numéros de ligne des deux côtés.
- Options pour ignorer: Comparez en ignorant les différences d’espacement et d’indentation, ou de majuscules et de minuscules.
- Export en diff unifié: Téléchargez ou copiez les modifications sous forme de fichier .diff compatible avec git apply, patch et les outils de revue de code.
- Toujours réactif: Les grandes comparaisons s’exécutent dans un thread d’arrière-plan : la page ne se fige jamais.
Exemples
Vérifier un contrat révisé
Collez la version que vous avez validée et celle qui vous a été renvoyée. Les clauses modifiées ressortent, y compris un seul chiffre changé dans une phrase par ailleurs identique.
Comparer des fichiers de configuration
Ouvrez deux fichiers .env ou YAML avec « Ouvrir un fichier » et cochez « Ignorer les espaces » pour ne voir que les réglages qui diffèrent vraiment.
Partager une modification
Après avoir comparé deux versions d’un script, cliquez sur « Télécharger .diff » et joignez le fichier à un ticket pour qu’un collègue puisse l’appliquer avec git apply.
Limites et remarques
- Chaque côté peut contenir jusqu’à 5 MB de texte. Les fichiers binaires comme les documents Word ou PDF ne peuvent pas être comparés – copiez plutôt leur texte.
- La comparaison de textes très différents peut être longue ; elle s’arrête au bout de 5 secondes et vous invite à comparer des parties plus petites.
- L’export .diff compare les textes d’origine (les fins de ligne Windows et Unix sont traitées de la même façon) ; les options pour ignorer ne changent que ce qui s’affiche sur la page.
- Pour que la page reste rapide, 5 000 lignes au maximum sont affichées. Le fichier .diff téléchargé contient toutes les modifications.
- Seuls deux textes peuvent être comparés ; les fusions à trois versions ne sont pas prises en charge.
Questions fréquentes
Mes textes sont-ils envoyés à un serveur ?
Non. Les deux textes sont comparés par JavaScript dans votre navigateur. Rien n’est envoyé sur le réseau ni enregistré.
À quoi sert « Ignorer les espaces » ?
Les lignes sont comparées après avoir réduit les suites d’espaces et de tabulations à un seul espace et retiré les espaces en début et en fin de ligne. Les lignes qui ne diffèrent que par l’indentation ou l’espacement sont considérées comme identiques.
Qu’est-ce qu’un fichier .diff ?
Un fichier .diff (ou .patch) liste les modifications au format diff unifié : les lignes supprimées commencent par "-" et les lignes ajoutées par "+". Les systèmes de gestion de versions comme Git utilisent le même format.
Pourquoi toute une ligne est-elle marquée comme modifiée alors qu’un seul mot diffère ?
La ligne s’affiche comme modifiée, et les mots qui diffèrent à l’intérieur sont surlignés plus fortement. Pour les lignes extrêmement longues, le surlignage au niveau des mots est omis pour que la comparaison reste rapide.