Comparateur de texte

Comparez deux versions d'un texte — différences surlignées, côte à côte ou en vue unifiée.

0 lignes lecture seule
0 lignes lecture seule
Normalisation
Supprimé Ajouté Mots modifiés Inchangé
Traitement effectué localement dans votre navigateur. Aucune donnée envoyée à nos serveurs.

À quoi sert un comparateur de texte ?

Repérer rapidement ce qui a changé entre deux versions d'un texte est une opération fréquente : valider une relecture, suivre une révision contractuelle, repérer une modification suspecte d'un document, comparer deux exports de configuration. Notre comparateur affiche les différences ligne par ligne avec un surlignage rouge/vert, dans deux vues complémentaires.

Cas d'usage courants

Vue côte à côte ou vue unifiée ?

La vue côte à côte aligne les deux textes en deux colonnes. Quand une ligne est supprimée à gauche, la droite affiche une zone vide à la même hauteur pour préserver l'alignement visuel — idéal pour comparer du contenu littéraire ou des paragraphes longs où le contexte des deux côtés compte.

La vue unifiée reprend le format des patches git : un seul flux avec - pour les lignes supprimées, + pour les lignes ajoutées et un espace pour les lignes inchangées. C'est le format à privilégier pour partager un diff par messagerie ou e-mail, ou pour l'enregistrer comme fichier .diff.

Comment fonctionne l'algorithme ?

Le comparateur utilise un algorithme LCS (Longest Common Subsequence) : il trouve la plus longue séquence de lignes communes aux deux textes, puis en déduit la séquence minimale d'ajouts et de suppressions pour passer de l'un à l'autre. Une optimisation supplémentaire ignore les préfixes et suffixes identiques pour ne calculer la matrice LCS que sur la partie qui diffère réellement — ce qui rend les cas courants (une ligne changée dans un fichier de 1 000 lignes) quasi instantanés.

Confidentialité — calcul local, conforme RGPD

Aucun texte ne quitte votre navigateur. Le calcul du diff, le rendu côte à côte, le rendu unifié et l'export .diff s'exécutent intégralement en JavaScript dans votre navigateur. Aucun appel réseau, aucun stockage côté serveur, aucun cookie de pistage. Idéal pour comparer des contrats, des conditions générales ou tout document confidentiel. TropEasy, c'est trop easy.

Questions fréquentes

Collez la version d'origine dans la zone de gauche et la version modifiée dans la zone de droite. Le comparateur calcule automatiquement les différences et les affiche surlignées en rouge (supprimé) et vert (ajouté), soit dans une vue côte à côte avec alignement ligne par ligne, soit dans une vue unifiée style git.

Quatre options de normalisation sont disponibles : ignorer la casse, ignorer les espaces de début/fin (cochée par défaut), ignorer les espaces multiples internes, et ignorer les lignes vides. Ces normalisations s'appliquent uniquement à la comparaison — le texte affiché reste celui d'origine, dans sa forme exacte.

La vue côte à côte affiche les deux textes alignés en deux colonnes : pratique pour comparer visuellement des paragraphes courts dans leur contexte. La vue unifiée présente les différences sous forme de patch (- supprimé, + ajouté, espace inchangé) : c'est le format compact des diff git, idéal pour partager à un développeur ou appliquer manuellement.

Jusqu'à 5 000 lignes par côté en comparaison automatique. Au-delà, la comparaison ne se déclenche plus à la frappe — il faut cliquer sur le bouton Comparer pour la lancer manuellement, afin d'éviter de figer le navigateur. L'algorithme utilisé (LCS) a une complexité quadratique : 5 000 × 5 000 est à la limite du raisonnable côté client.

Oui. Le bouton Télécharger .diff enregistre le résultat au format unifié (- supprimé, + ajouté, espace inchangé), compatible avec les outils standards. Le bouton Copier copie ce même format dans votre presse-papier, quelle que soit la vue affichée à l'écran.

Notre comparateur identifie d'abord les lignes modifiées, puis surligne les mots qui diffèrent au sein de chaque ligne. Sur des phrases contenant plusieurs fois le même mot (par exemple deux en dans une même ligne ou des mots répétés en début et en fin), l'algorithme peut parfois choisir un alignement différent de votre intuition. Le sens de la modification reste lisible : vous identifiez toujours quelles lignes ont changé, même si le surlignage interne peut sembler décalé d'un ou deux mots. Une version optimisée (algorithme Myers) est prévue dans une future mise à jour.

Non. Le calcul du diff (algorithme LCS), le rendu côte à côte et le rendu unifié s'exécutent intégralement en JavaScript dans votre navigateur. Aucun appel réseau, aucun stockage côté serveur, aucun cookie de pistage. Idéal pour comparer des contrats, des conditions générales ou tout document confidentiel.