Comparer deux textes

Acrafto Team Texte
Mis à jour
Comparer par
Vue
Ignorer
Affichage

Collez ou saisissez deux textes ci-dessus. Les différences s'affichent ici au fil de la saisie.

Tout se passe dans votre navigateur. Vos textes ne sont envoyés nulle part, et un lien de partage les transporte dans la partie de l'adresse que les navigateurs n'envoient jamais au serveur.

N et P passent d'une différence à l'autre · S inverse les côtés · Ctrl+Enter lance la comparaison

Comparez deux textes en ligne en collant les deux versions l’une à côté de l’autre : ce comparateur de texte surligne chaque différence pendant que vous tapez. Les lignes ajoutées sont en vert et marquées d’un signe plus, les lignes supprimées sont en rouge, hachurées et marquées d’un signe moins, et dans chaque ligne modifiée vous voyez exactement les mots qui diffèrent. Utilisez-le pour vérifier ce que quelqu’un a changé dans un contrat, un article, une traduction, une liste ou un morceau de code, ou pour vous assurer que deux textes censés être identiques le sont vraiment.

Comment comparer deux textes en ligne

  1. Collez l’original dans le champ de gauche (A) et la version modifiée dans le champ de droite (B). Vous pouvez aussi déposer un fichier sur l’un des deux côtés, ou déposer deux fichiers à la fois pour remplir les deux.
  2. La comparaison s’affiche sous les options et se met à jour pendant que vous modifiez le texte. Comparer ou Ctrl+Enter la relance manuellement.
  3. Passez d’une différence à l’autre avec les boutons fléchés ou les touches N et P. Le compteur indique où vous en êtes, par exemple « Différence 2 sur 4 », et la fine bande sur le bord droit montre où se trouvent les différences dans le document.
  4. Inverser les côtés (touche S) retourne la comparaison. Effacer les deux vide les champs, et pendant quelques secondes vous pouvez encore annuler.

Vous ne savez pas à quoi vous attendre ? Essayer un exemple remplit les deux côtés avec deux versions d’un court contrat de fourniture.

Comparer deux textes côte à côte et surligner les différences

Côte à côte affiche les deux versions sur deux colonnes, avec les lignes correspondantes alignées et des numéros de ligne des deux côtés. Unifiée affiche une seule colonne, avec les lignes supprimées au-dessus des lignes ajoutées, comme git diff présente les modifications. Sur un téléphone, l’outil utilise toujours la vue unifiée, car deux colonnes étroites sont difficiles à lire.

Le niveau de détail de la comparaison dépend de Comparer par :

  • Lignes convient au code, aux listes et à la plupart des documents. Les lignes retouchées plutôt que remplacées sont mises en regard, et les mots modifiés à l’intérieur sont surlignés. Dans l’exemple, « dans les 14 jours » face à « dans les 10 jours ouvrés » ne marque que « 14 », « 10 » et « ouvrés ».
  • Mots affiche le texte comme de la prose continue, avec les mots supprimés barrés et les nouveaux mots soulignés. C’est le meilleur choix pour les articles et les traductions dont chaque paragraphe tient sur une seule ligne.
  • Caractères marque chaque lettre ou chiffre qui diffère. Utilisez ce mode pour les codes et les numéros : comparer les numéros de facture 20260418 et 20260481 désigne directement le 1 passé derrière le 8.

Les mots et les caractères sont découpés selon les mêmes règles que celles de votre navigateur pour le texte, si bien que la comparaison fonctionne aussi pour les langues écrites sans espaces entre les mots, comme le japonais ou le thaï.

La couleur n’est jamais le seul repère. Chaque ligne modifiée porte aussi un signe plus ou moins, les lignes supprimées sont hachurées, les mots supprimés sont barrés et les mots ajoutés sont soulignés. Les différences restent visibles pour les personnes daltoniennes qui confondent le rouge et le vert, ainsi que sur une impression en noir et blanc.

Comparer du texte en ligne en ignorant les espaces

Des textes qui semblent identiques diffèrent souvent par des caractères invisibles. Les options Ignorer retirent ces différences de la comparaison, un peu comme les options équivalentes de git diff (en anglais) :

  • Majuscules et minuscules traite « Total » et « TOTAL » comme le même mot.
  • Espaces en début et en fin de ligne masque les espaces en fin de ligne et les changements d’indentation.
  • Toutes les différences d’espaces ignore aussi les espaces à l’intérieur des lignes : « prix: » suivi d’une tabulation correspond alors à « prix: » suivi de deux espaces.
  • Lignes vides saute les lignes vides. Elles restent visibles, simplement grisées.
  • Fins de ligne est activé par défaut. Windows termine chaque ligne par deux caractères, CR et LF, alors que macOS et Linux n’utilisent que LF (en savoir plus sur les fins de ligne). Sans cette option, un fichier enregistré sous Windows différerait du même fichier enregistré sur un Mac à chaque ligne. L’outil vous signale quand même que les fins de ligne diffèrent, et quand l’option est désactivée, il marque chaque CR en trop.

Lorsqu’il ne reste aucune différence, vous obtenez un message clair, « Les textes sont identiques », avec une note qui précise s’ils correspondent caractère pour caractère ou seulement après avoir écarté ce que vous avez choisi d’ignorer. Afficher les espaces et tabulations dessine un point pour chaque espace et une flèche pour chaque tabulation : c’est le moyen le plus rapide de découvrir en quoi consiste réellement une différence invisible.

Trouver les différences entre deux documents

Le comparateur travaille sur du texte brut. Pour comparer des documents Word ou des PDF, copiez le texte de chaque fichier et collez-le ici. Les polices, la mise en forme et le suivi des modifications sont laissés de côté, vous ne voyez donc que ce qui a été réécrit. Les fichiers texte comme .txt, .md, .csv, .json, .xml ou le code source s’ouvrent directement avec le bouton de fichier placé à côté de chaque champ, et le nom du fichier reste visible au-dessus de la colonne. Les fichiers enregistrés en UTF-16 sont reconnus ; les images et les autres fichiers binaires sont refusés.

Le % de similarité affiché dans le résumé indique à quel point les deux versions se ressemblent. C’est la part des caractères que les deux textes ont en commun, comptée des deux côtés : le contrat d’exemple atteint ainsi 81,4 %. Juste à côté, vous voyez combien de lignes ont été ajoutées, supprimées et modifiées.

Comparateur de texte pour le code et les fichiers de configuration

Pour le code source, désactivez Retour automatique à la ligne. Chaque ligne reste alors sur une seule rangée et les deux colonnes défilent ensemble. Si l’une des versions est du JSON minifié ou une autre longue ligne unique, mettez d’abord les deux versions en forme de la même façon, sinon tout le fichier apparaît comme une seule ligne modifiée. Les valeurs stockées en Base64, par exemple dans un fichier de configuration, sont plus faciles à comparer une fois décodées avec le décodeur Base64.

La comparaison utilise l’algorithme glouton publié par Eugene Myers en 1986, celui que Git utilise par défaut. Il cherche le plus petit ensemble de lignes supprimées et insérées, ce qui revient à trouver la plus longue sous-séquence commune des deux textes. Les textes longs sont comparés en arrière-plan pour que la page ne se fige pas, et dans les fichiers très longs, les passages inchangés sont repliés pour que vous arriviez directement aux modifications.

Exporter le résultat ou le partager par un lien

Exporter et partager vous donne le résultat sous forme de diff unifié, le format de git diff que lisent git apply et patch. Vous pouvez le copier ou le télécharger en fichier .diff ou .patch. Copier avec surlignage place dans le presse-papiers un tableau en couleurs à coller dans un e-mail, et Télécharger en image PNG enregistre les modifications sous forme d’image pour une discussion ou un ticket.

Copier le lien de partage range les deux textes et vos options dans la partie de l’adresse située après #. Les navigateurs n’envoient pas ce fragment au serveur, les textes ne voyagent donc qu’à l’intérieur du lien lui-même. Plus les textes sont longs, plus le lien s’allonge, et l’outil vous avertit quand un lien risque d’être trop long pour certaines applications de messagerie.

Questions fréquentes

Les textes que je compare sont-ils envoyés ou stockés quelque part ?

Non. La comparaison s'effectue dans votre navigateur et les textes ne sont jamais envoyés à un serveur, vous pouvez donc comparer des contrats, des documents internes ou du code sans crainte. Pour conserver votre travail après un rechargement de la page, les textes sont enregistrés dans le stockage de votre propre navigateur. Désactivez Conserver mes textes dans ce navigateur sur un ordinateur partagé. Gardez à l'esprit que toute personne qui reçoit un lien de partage peut lire les deux textes.

Comment comparer deux documents Word ?

Word dispose de sa propre comparaison sous Révision, Comparer, qui montre aussi les changements de mise en forme. Si seul le contenu vous intéresse, copiez le texte de chaque document et collez-le dans les deux champs ici. Pour les fichiers dans Google Drive, Google Docs propose Outils, Comparer les documents.

Pourquoi des lignes qui semblent identiques sont-elles marquées comme modifiées ?

Elles diffèrent généralement par des caractères invisibles : un espace en fin de ligne, une tabulation au lieu d'espaces, un espace insécable copié depuis une page web ou depuis Word, ou une fin de ligne différente. Activez Afficher les espaces et tabulations pour voir les espaces et les tabulations. Pour que l'outil ne tienne compte d'aucun d'eux, cochez Toutes les différences d'espaces, qui couvre aussi les espaces insécables.

Puis-je comparer deux textes pour mesurer leur similarité ou détecter un plagiat ?

Vous pouvez voir à quel point deux textes précis se ressemblent : le pourcentage de similarité et les passages surlignés montrent ce qui a été copié et ce qui a été réécrit. Ce n'est pas pour autant un détecteur de plagiat. L'outil compare uniquement les deux textes que vous collez et ne cherche ni sur le web ni dans d'autres documents.

Puis-je comparer deux listes et trouver les différences ?

Oui, avec Comparer par réglé sur Lignes. Mettez un élément par ligne et l'outil marque les éléments qui manquent d'un côté ou de l'autre. La comparaison suit l'ordre des lignes : si les deux listes sont triées différemment, triez d'abord les deux de la même façon. Cocher Majuscules et minuscules et Espaces en début et en fin de ligne évite les fausses différences.

Quelle longueur peuvent avoir les textes ?

Vous pouvez ouvrir des fichiers jusqu'à 50 Mo. Tant que les deux textes réunis restent sous environ 2 millions de caractères, le résultat se met à jour pendant la saisie. Au-delà, l'outil compare uniquement par lignes et attend que vous cliquiez sur Comparer, pour que la saisie reste fluide.

D’autres outils pour travailler sur du texte se trouvent dans la catégorie Texte : le compteur de mots et de caractères compte les mots, les caractères et les pages normalisées de chacune des versions, et le convertisseur de casse harmonise les majuscules et les minuscules avant la comparaison.

J'apprécierais que vous partagiez ces pages avec vos amis, les ajoutiez aux favoris ou y fassiez des liens. Merci ! 🙏