Diff Checker — Comparer des textes en ligne

Collez une version originale et une version modifiée pour comparer côte à côte les lignes ajoutées, supprimées et modifiées — les mots exacts qui ont été modifiés étant mis en évidence dans chaque ligne.

Mis à jour le
 
La comparaison apparaît ici.

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Vérificateur de différences

  1. Collez la version originale dans le champ « Texte original » et la nouvelle version dans le champ « Texte modifié » (ou ouvrez deux fichiers).
  2. 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.
  3. 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.
  4. 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.
  5. 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

AffichageIdé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 que patch et git 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 ?
Non. La comparaison s'effectue entièrement dans votre navigateur ; ainsi, les documents confidentiels, le code et les paramètres de configuration ne quittent jamais votre appareil.
Quelle taille maximale les textes peuvent-ils avoir ?
La comparaison de plusieurs milliers de lignes s'effectue en bien moins d'une seconde. Lorsque le nombre de caractères saisi dépasse environ 400 000, le système attend que vous cliquiez sur « Comparer » au lieu de s'actualiser en temps réel, et, dans le cas de textes volumineux et très différents, il se contente d'afficher la zone modifiée comme ayant été remplacée.
Que signifie exactement « Ignorer les espaces » ?
Les espaces en début et en fin de ligne, ainsi que les différences dans la quantité d'espaces entre les mots (une tabulation par rapport à deux espaces). Les lignes qui ne diffèrent que sur ce point sont affichées comme inchangées.
Puis-je comparer des fichiers Word ou PDF ?
Cet outil permet de comparer du texte brut. Copiez le texte à partir du document (ou enregistrez-le au format .txt) et collez-le ici ; la mise en forme (gras, polices, etc.) n'est pas prise en compte.
Qu’est-ce qu’un « diff unifié » ?
Un format de texte standard pour les modifications, avec - 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.
Puis-je installer Vérificateur de différences en tant qu’application web et l’utiliser hors ligne ?
Oui. Vérificateur de différences est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires