Comment comparer des textes et trouver les différences
Trouver ce qui a changé entre deux versions d'un document, d'un fichier de configuration ou d'un bout de code est une tâche courante. Lire les deux versions et repérer les différences à l'œil est lent et peu fiable — surtout avec de longs textes. Un comparateur (diff) le fait instantanément et surligne chaque changement.
Comment comparer deux textes
- Collez les deux versions — saisissez le texte original à gauche et le texte modifié à droite.
- Consultez le surlignage — les lignes ajoutées sont en vert, les lignes retirées en rouge. Les lignes modifiées montrent l'ancienne et la nouvelle version.
- Exportez ou copiez — copiez les résultats du diff ou téléchargez un rapport.
Lire un diff
La sortie d'un diff utilise un code couleur simple :
- Vert (ajouté) — lignes présentes dans la nouvelle version mais pas dans l'ancienne
- Rouge (retiré) — lignes présentes dans l'ancienne version mais disparues de la nouvelle
- Inchangé — lignes identiques dans les deux versions
C'est la même convention que celle utilisée par Git, GitHub et tous les grands systèmes de contrôle de version.
Quand le diff est utile
- Revue de code — comparez vos modifications à l'original avant de commiter pour voir exactement ce que vous avez changé
- Révisions de document — trouvez ce qui a changé entre deux versions d'un contrat, d'un article ou d'une politique
- Débogage de configuration — comparez un fichier de config qui fonctionne à un cassé pour trouver la différence
- Validation de données — vérifiez si deux exports de données sont identiques, ou trouvez où ils divergent
- Conflits de fusion — comprenez les deux côtés d'un conflit avant de le résoudre
Astuces
- Collez un texte propre — retirez en-têtes, pieds de page ou métadonnées que vous ne voulez pas comparer. Le bruit rend les vraies différences plus dures à repérer.
- Utilisez la vue côte à côte — voir les deux versions avec les numéros de ligne alignés rend les différences plus faciles à suivre qu'une vue en ligne.
- Surveillez les espaces — parfois, un texte « identique » a des différences invisibles comme des espaces en fin de ligne, des fins de ligne différentes (LF vs CRLF), ou des tabulations au lieu d'espaces. Le diff les attrape.
- Fonctionne hors ligne — une fois la page chargée, les comparaisons tournent localement, pas d'Internet nécessaire.
Questions fréquentes
Le diff compare-t-il caractère par caractère ?
Il compare ligne par ligne, la même approche que Git et la plupart des outils pro de diff. Si un seul caractère change sur une ligne, la ligne entière est surlignée comme changée.
Y a-t-il une limite de taille ?
Pas de limite dure, mais de très gros textes (plus de 10 000 lignes) peuvent prendre un instant à traiter puisque la comparaison tourne entièrement dans votre navigateur.
Puis-je comparer des fichiers de code ?
Oui. Le diff fonctionne avec n'importe quel texte, y compris du code source. La coloration syntaxique aide à lire plus facilement les diffs de code.
Mon texte est-il envoyé sur un serveur ?
Non. La comparaison se fait dans votre navigateur. Votre texte ne quitte jamais votre appareil.