Comment utiliser : Vérificateur de différences
- Collez la version originale dans le champ « Texte original » et la nouvelle version dans le champ « Texte modifié » (ou ouvrez deux fichiers).
- Les différences sont calculées au fur et à mesure que vous saisissez les données ; cliquez sur « Comparer » (ou appuyez sur Ctrl+Entrée) pour les données très volumineuses.
- Passez de l'affichage « côte à côte » à l'affichage « en ligne ». Les mots modifiés sont mis en évidence dans chaque ligne concernée.
- Cochez les cases « Ignorer les espaces » ou « Ignorer la casse » pour masquer les différences sans importance, et développez les sections repliées en cliquant dessus.
- Utilisez « Copier le diff » pour obtenir un diff unifié que vous pouvez coller dans une révision de code ou appliquer à l'aide de
git apply.
Qu'est-ce qu'un outil de comparaison de différences ?
Un comparateur de différences compare deux versions d’un texte et indique précisément ce qui a changé : les lignes ajoutées, celles qui ont été supprimées et celles qui ont été modifiées. Les développeurs l’utilisent pour examiner les modifications de configuration, comparer les réponses d’API ou vérifier ce qu’un formateur a modifié ; les rédacteurs et les éditeurs s’en servent pour comparer des brouillons ou des révisions de contrats. Le principe est le même que celui git diff ou de la diff , présentée de manière visuelle dans votre navigateur.
Fonctionnement de la comparaison
L’outil identifie d’abord la plus longue sous-séquence commune de lignes entre les deux textes à l’aide de l’algorithme de comparaison de Myers (l’algorithme à la base de la comparaison par défaut de Git, via la bibliothèque open source jsdiff). Les lignes qui apparaissent dans les deux textes, dans le même ordre, sont inchangées ; tout le reste correspond à un ajout ou à une suppression. Lorsqu’une ligne supprimée et une ligne ajoutée se trouvent au même emplacement, elles sont associées en tant que modification et comparées à nouveau mot à mot, ce qui vous permet de constater que seule la ligne 8080 est devenu 8443 au lieu de deux lignes rouges et vertes sans rapport entre elles.
Les lignes identiques au début et à la fin sont ignorées avant la comparaison, et le contenu des lignes est haché, ce qui permet d’effectuer rapidement des comparaisons portant sur plusieurs milliers de lignes. Tout s’exécute localement — rien n’est mis en ligne.
Affichage côte à côte ou en ligne
| Affichage | Idéale pour |
|---|---|
| Affichage côte à côte | Écrans larges et vérification des modifications au sein des lignes ; l’original reste à gauche, la nouvelle version à droite. |
| Affichage en ligne (unifié) | Téléphones et fenêtres étroites, ainsi que des lignes longues. Les lignes supprimées (−) sont répertoriées au-dessus des lignes ajoutées (+), comme dans une pull request GitHub. |
Options
- L’option « Ignorer les espaces » traite les séries d’espaces et de tabulations comme un seul espace et ignore les espaces en début et en fin de ligne — idéal lorsqu’un fichier a été réindenté.
- L’option « Ignorer la casse » considère « Error » et « error » comme identiques.
- « Réduire les parties inchangées » masque les longues séquences inchangées, en conservant trois lignes de contexte autour de chaque modification. Cliquez sur une ligne réduite pour la développer.
- « Copier le diff » génère un diff unifié standard (
---/+++/@@blocs) que des outils tels quepatchetgit apply.
Conseils
Vous comparez du code minifié ou du JSON ? Formatez d’abord les deux versions — à l’aide du formateur JSON, du formateur JavaScript ou du formateur CSS — afin que la comparaison affiche les modifications réelles au lieu d’une seule ligne gigantesque. Pour supprimer les lignes en double d’une liste avant de la comparer, utilisez la fonction « Supprimer les lignes en double ».
Aussi recherché comme : diff, comparaison de textes, comparer des textes, diffchecker, comparer des fichiers, comparaison de code, différence de texte, outil de comparaison.
Outils complémentaires : Vérificateur de différences
- Testeur d’expressions régulières — Saisissez un modèle et observez les correspondances s'afficher en temps réel dans votre texte de test.
- Compteur de mots — Collez ou saisissez votre texte pour compter en temps réel le nombre de mots et de caractères, ainsi que la durée de lecture et de prononciation, la densité des mots-clés et la longueur des titres, méta-descriptions et publications sur les réseaux sociaux à des fins de référencement.
- HTML Formatter — Paste minified or messy markup and get clean, consistently indented HTML — including embedded <style> and <script> blocks.
- CSS Minifier — Paste a stylesheet to shrink it instantly.
Questions fréquentes
Mon texte est-il transféré sur un serveur ?
Quelle taille maximale les textes peuvent-ils avoir ?
Que signifie exactement « Ignorer les espaces » ?
Puis-je comparer des fichiers Word ou PDF ?
Qu’est-ce qu’un « diff unifié » ?
- pour les lignes supprimées, + pour les lignes ajoutées et @@ des en-têtes indiquant les numéros de ligne. C’est ce que git diff s'affiche à l'écran et ce que les outils de patch appliquent.