Comparer des textes ou des documents

La plupart des outils lisent de haut en bas, donc un texte déplacé apparaît comme une suppression. Celui-ci garde les blocs reconnaissables, et la logique est donc signalée comme un déplacement, pas comme une réécriture.

Essaie un exemple :

Comment fonctionne la comparaison.

01

Elle détecte le langage

Un premier passage rapide sur les mots-clés restreint les candidats, puis la liste courte est analysée à l'essai et la grammaire qui produit le moins d'erreurs gagne. Tu peux toujours forcer le choix.

02

Elle compare la structure, pas les numéros de ligne

Le code est analysé en arbre syntaxique ; tout le reste est découpé en blocs de paragraphes, ou en lignes s'il n'y en a pas. Chaque unité syntaxique est hachée deux fois — une fois littéralement, une fois avec les noms de variables locales normalisés — pour qu'une logique identique corresponde même après un renommage.

03

Elle détermine ce qui a réellement bougé

Les unités appariées sont ordonnées pour trouver la plus longue suite restée dans l'ordre. Tout ce qui est dans cette suite est en place ; tout ce qui en sort a bougé. C'est ce qui distingue un déplacement d'une suppression suivie d'un ajout.

Cinq catégories

Chaque catégorie porte une icône et un repère de gouttière en plus d'une couleur, pour que le résultat reste lisible sans dépendre de la distinction rouge/vert.

  • InchangéPrésent des deux côtés, au même endroit.
  • AjoutéUniquement dans le texte modifié.
  • SuppriméUniquement dans l'original.
  • DéplacéMême contenu, position différente.
  • ModifiéApparié, puis édité. Affiche un score de similarité.

Comparaison intelligente

Associe les blocs où qu'ils aient fini. Réordonner un fichier obtient un score proche de 100 % de similarité, parce que rien n'a réellement été perdu.

Comparaison stricte

Comparaison séquentielle classique, de haut en bas, avec un surlignage au niveau du mot dans les lignes modifiées. À utiliser quand la position elle-même est ce qui compte.

Outils de comparaison spécialisés

Outils de comparaison dédiés et adaptés aux formats de fichiers spécifiques.

Comparer des textes et trouver les différences.

Ce que fait un outil de comparaison de textes

Un outil de comparaison de textes prend deux versions du même contenu et te montre précisément ce qui a changé. Colle l'original dans le panneau de gauche et la version révisée dans celui de droite, et la comparaison marque chaque différence entre les deux : ce qui a été ajouté, ce qui a été supprimé, ce qui a été édité sur place et — chose inhabituelle — ce qui s'est simplement déplacé ailleurs.

Cette dernière catégorie est là où la plupart des outils de comparaison en ligne peinent. Une comparaison classique lit les deux documents strictement de haut en bas, donc un paragraphe que tu as déplacé est signalé deux fois : une fois comme une suppression là où il était, et encore comme un ajout sans rapport là où il se trouve maintenant. Rien n'a réellement été perdu, mais le résultat dit le contraire, et il te reste un mur de rouge et de vert à lire pour comprendre que le contenu est intact.

Comment comparer deux textes et trouver les différences

Dépose ton texte dans les deux panneaux et la comparaison se lance d'elle-même — il n'y a pas de bouton comparer à chercher et rien à configurer d'abord. Les résultats apparaissent côte à côte, alignés pour que le contenu correspondant soit sur la même ligne, avec un repère de gouttière et une icône sur chaque ligne modifiée et un score de similarité qui résume à quel point les deux versions sont proches dans l'ensemble.

À l'intérieur d'une ligne éditée plutôt que remplacée, les mots précis qui diffèrent sont surlignés, si bien qu'un seul chiffre changé dans une longue ligne de configuration est immédiatement visible au lieu d'être enterré dans une ligne simplement marquée comme modifiée. Tu peux inverser les deux côtés si tu les as collés dans le mauvais sens, charger l'un des deux exemples pour voir comment se lit la sortie, ou faire glisser un fichier directement sur un panneau au lieu de coller.

Comparaison sensible et insensible à la casse

Par défaut, la casse compte. Value et value sont deux choses différentes en code, dans les variables d'environnement et partout où un nom doit correspondre exactement — donc une différence que tu vois dans ton propre texte est une différence que la comparaison signale. Désactive Sensible à la casse quand ce n'est pas significatif : en comparant deux brouillons de la même prose, une phrase qui a été recapitalisée après un réajustement de lignes n'est pas un changement qui mérite d'être signalé, et la masquer met en avant les modifications qui comptent. Le réglage s'applique aux deux moteurs de comparaison et prend effet immédiatement.

Ce qui rend la comparaison précise

Ici, la précision veut dire apparier le contenu comme tu le lirais, pas comme le ferait un compteur de lignes. Le code dans un langage pris en charge est analysé en arbre syntaxique, et tout le reste est découpé en blocs séparés par des lignes vides, pour que les unités comparées soient des unités qui ont un sens plutôt que des lignes arbitraires. Les unités syntaxiques reçoivent deux empreintes — une telle quelle, une avec les noms de variables locales normalisés — et c'est pourquoi une fonction dont tu as renommé les paramètres est signalée comme un déplacement et non comme une réécriture.

Deux moteurs sont disponibles parce qu'il y a deux réponses honnêtes à la question de ce qu'est une différence. Intelligent associe les blocs où qu'ils aient fini, donc réordonner un fichier obtient un score quasi identique. Strict est la comparaison séquentielle classique, de haut en bas, pour quand c'est la position elle-même que tu vérifies. Les deux alimentent une même formule de similarité, si bien que leurs scores sont directement comparables.

Comparer deux documents plutôt que deux blocs de texte

Les deux choses que tu as besoin de comparer sont souvent des fichiers et non du texte que tu peux sélectionner. Dépose un .docx Word ou un PDF directement sur un panneau, ou utilise son bouton Ouvrir un fichier, et le texte est extrait dans ton navigateur et chargé sur place. Rien n'est envoyé, ce qui est la partie qui compte quand les deux documents sont un contrat, une politique ou un dossier médical. Les deux fichiers n'ont pas besoin de partager un nom ni une extension, et tu peux comparer un .docx avec un PDF, ou l'un ou l'autre avec du texte collé.

La mise en forme est volontairement écartée. Une comparaison qui suit les modifications à l'intérieur du document — le Comparer de Word lui-même, ou l'historique des versions dans Google Docs — est le meilleur outil quand un titre restylé ou une nouvelle colonne de tableau est ce que tu vérifies. Ce que tu obtiens ici à la place, c'est chaque changement de formulation sur un seul écran, comparé par blocs de paragraphes plutôt que ligne par ligne, si bien qu'un paragraphe réajusté ne se lit pas comme une réécriture et qu'une section que tu as déplacée est signalée comme un déplacement. Le seul cas qui ne peut pas fonctionner est un PDF scanné, parce qu'un scan est une image de texte sans couche de texte à lire.

Gratuit, privé, et rien à installer

L'outil est gratuit, sans compte, sans inscription et sans limite sur le nombre de comparaisons que tu lances. Parce que la comparaison se déroule dans un Web Worker à l'intérieur de ton propre navigateur plutôt que sur un serveur, ton texte ne quitte jamais ta machine — ce qui compte quand les deux choses que tu compares sont un contrat, un dossier médical ou un fichier de configuration interne. Il n'y a aucun logiciel de comparaison à installer et rien à maintenir à jour.

Il gère le texte brut et la prose, le Markdown et les formats de configuration, avec une pleine conscience de la syntaxe pour JavaScript, TypeScript, TSX, Python, JSON, CSS et HTML. Les entrées très volumineuses se dégradent proprement au lieu de bloquer, et la ligne d'état dit toujours quand une partie de l'analyse a été ignorée, si bien qu'on ne te montre jamais un résultat discrètement réduit qui a l'air complet.

Cas d'usage fréquents pour la comparaison de texte et de fichiers

Différents flux de travail nécessitent de comparer des textes pour diverses raisons. Les développeurs et équipes DevOps utilisent la comparaison de texte pour inspecter des extraits de code, des réponses d'API, des structures JSON, des scripts SQL et des fichiers de configuration sans créer de commit. Les rédacteurs, traducteurs et réviseurs comparent des brouillons d'articles, des essais et des traductions pour suivre les modifications éditoriales d'une version à l'autre.

Les équipes juridiques et de conformité s'appuient sur la comparaison de documents pour examiner des contrats, des accords de confidentialité et des conditions d'utilisation, où chaque clause omise, date modifiée ou obligation ajoutée a une importance juridique. Les analystes de données et équipes d'exploitation l'utilisent également pour comparer des listes CSV exportées, des feuilles de calcul et des journaux système afin de repérer les enregistrements manquants ou modifiés en quelques secondes.

Différence visuelle côte à côte et score de similarité

Contrairement aux outils en ligne de commande qui affichent un diff unifié dans un flux continu, la comparaison côte à côte présente le texte original et le texte modifié dans deux colonnes synchronisées. Les lignes correspondantes restent alignées horizontalement, tandis que les ajouts, suppressions, déplacements et modifications sont signalés par des repères visuels clairs et un code couleur adapté.

Lorsqu'une ligne est modifiée, le surlignage mot par mot met en valeur les termes ou caractères précis qui ont changé, t'évitant de scruter manuellement toute la ligne. Un score de similarité intégré quantifie le pourcentage de ressemblance globale entre les deux versions, permettant de savoir instantanément s'il s'agit d'une simple retouche ou d'une refonte majeure.

Questions.

Comment comparer deux textes ?

Colle l'original dans le panneau de gauche et la version modifiée dans celui de droite. La comparaison se lance au fur et à mesure que tu tapes — il n'y a pas de bouton comparer — et affiche les deux textes côte à côte, le contenu correspondant aligné sur la même ligne. Les ajouts, les suppressions, les modifications et les blocs déplacés reçoivent chacun leur propre repère, et un score de similarité au-dessus du résultat te dit à quel point les deux versions sont proches dans l'ensemble.

Comment comparer deux fichiers texte ?

Fais glisser chaque fichier sur un panneau, ou utilise le bouton Ouvrir un fichier, et le contenu se charge sur place — ou ouvre les fichiers toi-même et colle. Rien n'est envoyé : le fichier est lu dans ton navigateur, donc comparer deux fichiers ici ne les transmet nulle part. N'importe quel fichier texte fonctionne, quelle que soit son extension — .txt et Markdown, du code source dans n'importe quel langage y compris .cpp, .c, .h, .java, .py, .go, .rs, .sql et .sh, plus JSON, YAML, CSV et les fichiers de configuration. Les .docx de Word et les PDF fonctionnent aussi, leur texte étant extrait dans le navigateur au moment où on les dépose. Les deux fichiers n'ont pas besoin du même nom ni de la même extension. Un PDF scanné est le seul cas qui ne peut pas fonctionner, parce qu'un scan est une image de texte sans couche de texte à lire.

Comment comparer deux documents côte à côte ?

Mets une version dans chaque panneau et le résultat est disposé en deux colonnes alignées, de sorte que le contenu correspondant se trouve sur la même ligne et que tu lises la différence horizontalement au lieu de faire défiler deux fenêtres. Là où un bloc a été déplacé, un connecteur relie son ancienne et sa nouvelle position, et à l'intérieur d'une ligne éditée les mots précis qui ont changé sont surlignés.

Existe-t-il un comparateur de texte gratuit ?

Oui — celui-ci est entièrement gratuit, sans inscription, sans compte et sans limite sur le nombre de comparaisons. Il n'y a pas d'offre payante qui retiendrait des fonctionnalités. D'autres bonnes options gratuites existent : Diffchecker et Text Compare dans le navigateur, Meld et WinMerge en applications de bureau, et « git diff » ou la commande « diff » si tu travailles déjà dans un terminal. Ce qui varie le plus entre elles, c'est leur capacité à reconnaître un contenu déplacé — une comparaison purement séquentielle signale un paragraphe déplacé comme une suppression plus un ajout sans rapport.

Existe-t-il un outil pour comparer deux documents ?

Plusieurs, et le bon dépend de ce que tu attends de la réponse. La fonction Comparer intégrée à Word et l'historique des versions de Google Docs suivent les modifications à l'intérieur du document lui-même en conservant la mise en forme, ce qui est ce qu'il faut si un titre restylé ou une nouvelle colonne de tableau est ce que tu vérifies. Cet outil prend l'autre approche : dépose un .docx ou un PDF sur un panneau et son texte est extrait dans ton navigateur, puis comparé par blocs de paragraphes. La mise en forme est écartée, et ce que tu obtiens en échange, c'est l'ensemble des changements de formulation sur un seul écran, y compris les passages qui ont été déplacés plutôt que réécrits.

Quel est le meilleur outil de comparaison de fichiers ?

Il n'y en a pas un seul meilleur ; cela dépend de ce que tu compares. Pour fusionner du code avec une intégration au gestionnaire de versions, Beyond Compare, Meld et WinMerge sont les choix établis. Pour une vérification rapide côte à côte sans rien installer, un outil dans le navigateur est plus direct. Ce qui vaut la peine d'être vérifié avant de faire confiance à l'un d'eux, c'est la façon dont il traite un contenu réordonné, puisqu'une comparaison séquentielle signale un bloc déplacé comme deux changements sans rapport et attribue un score proche de zéro à un document parfaitement intact.

Qu'est-ce que la comparaison de fichiers ?

La comparaison de fichiers consiste à examiner deux fichiers pour repérer exactement où leur contenu diffère. Un outil de comparaison aligne les parties qui correspondent et signale le reste comme ajouté, supprimé ou modifié, généralement avec un résumé du degré de similarité des deux fichiers. Elle répond à une question plus précise que « est-ce que ces fichiers sont identiques ? » — elle te dit précisément ce qui a changé et où, ce dont tu as besoin pour relire une modification ou retrouver l'origine d'une panne.

Qu'est-ce que la comparaison de texte ?

La comparaison de texte est le processus consistant à analyser deux textes côte à côte pour repérer exactement où ils correspondent et où ils diffèrent. Plutôt que de simplement vérifier si deux textes sont identiques, un outil de comparaison aligne les sections correspondantes et met en valeur les ajouts, suppressions, mots modifiés et blocs déplacés pour relire facilement les modifications entre des brouillons, des documents ou du code.

Comment comparer des textes en français ?

De la même façon que dans n'importe quelle autre langue : colle les deux versions et lis le résultat aligné. Pour la langue naturelle, l'unité de comparaison est le bloc de paragraphe plutôt que la ligne seule, donc une phrase reformulée est signalée comme un paragraphe édité avec les mots changés surlignés à l'intérieur, et non comme un bloc entièrement réécrit. Un détail propre au français vaut d'être connu : l'espace qui précède « : » ou « ? » est un caractère ordinaire pour la comparaison, donc un document qui utilise une espace insécable et un autre qui utilise une espace normale diffèrent à cet endroit. Désactive Sensible à la casse ne change rien à cela — c'est une différence de caractère, pas de casse.

Quelle est la meilleure façon de comparer deux choses ?

Mets-les côte à côte, aligne les parties qui se correspondent, et décide à l'avance quelles différences comptent vraiment pour toi — sinon chaque variation insignifiante rivalise d'attention avec celles qui importent. Pour deux versions d'un texte, c'est exactement ce qu'un outil de comparaison automatise : il aligne le contenu correspondant à ta place et ne marque que ce qui diffère réellement, si bien que tu lis une courte liste de changements plutôt que deux documents entiers.

Mon texte est-il envoyé sur un serveur ?

Non. L'analyse et la comparaison se déroulent dans un Web Worker dans ton navigateur, et il n'existe ici aucun point de réception pour ton texte. Les requêtes que la page émet concernent la page elle-même, le fichier de grammaire du langage la première fois que tu compares un langage donné, Google Analytics, qui compte la visite, et Google AdSense, qui paie l'hébergement. Aucun d'eux ne reçoit jamais le texte que tu as comparé, parce que ce texte n'est jamais envoyé où que ce soit.

Peut-on comparer des textes sans tenir compte de la casse ?

Oui. Désactive Sensible à la casse et les différences de majuscules sont ignorées, donc une phrase recapitalisée ne se lit pas comme un changement. L'option est active par défaut, parce que Value et value sont réellement deux choses différentes en code et partout où un nom doit correspondre exactement. Le réglage s'applique aux deux moteurs, Intelligent et Strict. Un point à connaître : seule la casse est ignorée, pas les accents. « ÉCOLE » correspond bien à « école », mais « école » ne correspondra jamais à « ecole » — ce qui est le comportement correct, puisque « a » et « à » sont des mots différents, mais qui surprend si tu compares un texte où les accents ont été omis.

Quels langages bénéficient de la comparaison structurelle ?

JavaScript, TypeScript, TSX, Python, JSON, CSS et HTML sont analysés en arbres syntaxiques. Tout le reste — Markdown, prose ordinaire, et le code dans tout autre langage — est comparé par blocs séparés par des lignes vides, ou ligne par ligne quand le texte ne comporte aucune séparation par ligne vide. Cela détecte toujours le réordonnancement, simplement sans conscience de la syntaxe : un bloc déplacé est signalé comme un déplacement, mais un identifiant renommé à l'intérieur n'est pas reconnu comme un renommage.

Comment le pourcentage de similarité est-il calculé ?

Le contenu apparié compte pleinement, le contenu édité compte en proportion de sa similarité, et le contenu ajouté ou supprimé compte pour zéro — le tout pondéré par la taille, si bien qu'une fonction de 50 lignes déplacée pèse plus qu'une ligne unique déplacée. Les deux moteurs utilisent cette même formule, et c'est pourquoi les mêmes documents peuvent obtenir un score élevé en mode Intelligent et faible en mode Strict : une seule mesure, appliquée à deux notions différentes de ce qu'est une correspondance.

En savoir plus sur ce site.

Comment fonctionne la comparaison et qui la construit, comment nous contacter, et exactement ce qu'il advient du texte que tu colles.