🌐 FR

🆚 Vérificateur de différences

Comparez deux textes côte à côte, ligne par ligne. Les lignes ajoutées sont surlignées en vert, les lignes supprimées en rouge, et les lignes modifiées reçoivent un surlignage détaillé au niveau des mots.

GUIDE

En savoir plus

01

1. Qu'est-ce qu'une comparaison de diff ?

Un diff trouve les différences entre deux textes (ou fichiers). Il est utilisé pour la revue de code, la comparaison de versions de documents, la vérification des modifications de configuration et la relecture de traductions. Généralement comparé ligne par ligne, il distingue les lignes ajoutées, supprimées et modifiées. Le `git diff` de Git et la fonction de comparaison de chaque éditeur de code reposent sur ce même principe. Cet outil n'envoie jamais votre texte à un serveur — tout est comparé instantanément dans votre navigateur, ainsi même le code ou les documents sensibles restent privés.

02

2. Comparaison ligne par ligne vs comparaison mot à mot

La comparaison ligne par ligne considère chaque ligne entière comme une unité et décide si elle est identique ou différente. La comparaison mot à mot va plus loin, en identifiant précisément quels mots ont changé dans une ligne modifiée. Par exemple, si « Bonjour, ravi de vous rencontrer » devient « Bonjour, merci », un diff ligne par ligne indique simplement « modifiée », mais le surlignage mot à mot montre précisément que « ravi de vous rencontrer » a été supprimé et que « merci » a été ajouté. Cet outil applique automatiquement le surlignage mot à mot à toute ligne modifiée.

03

3. Utilisation des options ignorer la casse et ignorer les espaces

Lors de la comparaison d'un code qui ne diffère que par l'indentation ou les espaces de fin de ligne, ou d'un texte qui ne diffère que par la casse, ces différences triviales peuvent encombrer une revue et donner l'impression de changements significatifs. L'activation d'« ignorer les espaces » regroupe les suites d'espaces et supprime les espaces en début et en fin de ligne avant la comparaison ; « ignorer la casse » traite les majuscules et minuscules comme identiques. Les deux sont particulièrement utiles lors de la comparaison d'une sortie de formateur ou d'un texte saisi manuellement avec une casse incohérente.

Questions fréquentes

Mon texte est envoyé à un serveur ?
Non. Cet outil fonctionne entièrement dans votre navigateur et n'appelle jamais d'API backend — votre texte ne quitte jamais votre appareil.
Pourquoi une ligne modifiée n'affiche-t-elle pas le surlignage au niveau des mots ?
Si la ligne a été entièrement remplacée par un contenu sans rapport, l'algorithme LCS (plus longue sous-séquence commune) ne peut pas la faire correspondre à une ligne précédente, elle est donc affichée comme une simple suppression/ajout. Le surlignage au niveau des mots apparaît seulement quand il existe un contenu commun pour l'alignement.
Puis-je comparer des textes très longs ?
Oui, mais vous verrez un avertissement au-delà de 50,000 lignes. Le coût de l'algorithme de diff augmente avec le nombre de lignes, donc des entrées extrêmement longues peuvent ralentir temporairement le navigateur.
Ma comparaison est-elle sauvegardée quelque part ?
Votre saisie est automatiquement sauvegardée dans le localStorage du navigateur afin de survivre à un rechargement de page, mais elle n'est jamais transmise à un autre appareil ou serveur.