Aller au contenu

Comparer deux textes et voir les différences

Collez deux versions d’un texte ou d’un fichier de code : les lignes et les mots ajoutés, supprimés ou modifiés sont surlignés, le tout dans votre navigateur.

Lignes : 0
Lignes : 0
Ajoutez du texte des deux côtés pour comparer.
Fonctionne dans votre navigateur · aucun envoiComment ça marche

Comment utiliser Comparateur de textes

  1. 1

    Ajoutez les deux versions

    Collez l’original à gauche et le texte modifié à droite, ou ouvrez ou déposez un fichier de chaque côté.

  2. 2

    Choisissez le mode de comparaison

    Sélectionnez la vue Côte à côte ou Unifié, la surbrillance par mots ou par caractères, et indiquez si les espaces ou la casse doivent être ignorés.

  3. 3

    Parcourez les modifications

    Utilisez les flèches ou les touches N et P pour passer d’une modification à l’autre, et dépliez les lignes repliées si vous avez besoin de plus de contexte.

  4. 4

    Enregistrez le résultat

    Téléchargez un fichier .patch ou copiez le diff unifié pour le partager ou l’appliquer avec Git.

Limites et Pro

Gratuit et sans inscription : ouvrez des fichiers texte ou de code jusqu’à 20 Mo chacun et comparez des dizaines de milliers de lignes ; une comparaison qui dépasserait 8 secondes est interrompue avec un message.

Pro supprime les publicités ; la taille de la comparaison n’est limitée que par la mémoire de votre appareil. Découvrir Pro

À propos de Comparateur de textes

Repérer à l’œil nu ce qui a changé entre deux versions d’un contrat, deux fichiers de configuration ou deux exports d’un même tableur est long et source d’erreurs. Collez ou déposez les deux versions : ce comparateur les aligne, colore en rouge les lignes supprimées, en vert les lignes ajoutées et dans les deux couleurs les lignes modifiées, en repérant dans chaque ligne les mots ou caractères exacts qui diffèrent.

La vue Côte à côte convient aux textes et aux contrats ; la vue Unifié empile les lignes supprimées et ajoutées comme le font Git et les outils de revue de code. Choisissez la surbrillance par mots pour la rédaction, par caractères pour les codes, identifiants et nombres, ou par lignes si seul le déplacement de lignes vous importe. Ignorer les espaces masque le code réindenté et les espaces en fin de ligne ; ignorer la casse considère « Total » et « TOTAL » comme identiques.

Les longues parties inchangées sont repliées en gardant trois lignes de contexte pour que les modifications ressortent, et les flèches (ou les touches N et P du clavier) permettent de passer d’une modification à la suivante. La comparaison s’exécute dans un thread en arrière-plan avec l’algorithme de Myers de la bibliothèque open source jsdiff : les fichiers de 10 000 lignes et plus restent fluides, et les très gros résultats sont affichés à la demande pendant le défilement.

Une fois terminé, téléchargez les différences sous forme de fichier .patch unifié standard, compris par git apply et patch, ou copiez-les dans le presse-papiers. L’outil compare du texte brut : il ne lit pas les fichiers Word, PDF ou image, et il présente un paragraphe déplacé comme une suppression suivie d’un ajout, et non comme un déplacement.

Confidentialité

Les deux textes et les fichiers que vous ouvrez sont lus et comparés par cette page dans votre navigateur ; rien n’est envoyé. La dernière comparaison n’est conservée dans le stockage local que si les deux textes réunis restent sous 400 000 caractères : un fichier volumineux ou sensible n’est donc jamais enregistré.

Fonctionnalités

Côte à côte ou unifié

Vue à deux colonnes pour les documents, vue unifiée façon Git pour le code, toutes deux avec numéros de ligne.

Surbrillance des mots et des caractères

Voyez précisément ce qui a changé à l’intérieur d’une ligne, pas seulement que la ligne diffère.

Conçu pour les gros fichiers

Un traitement en arrière-plan et un affichage à la demande gardent fluides les comparaisons de 10 000 lignes.

Export .patch standard

Diff unifié avec trois lignes de contexte, prêt pour git apply ou une revue de code.

Comparateur de textes : questions fréquentes

Comment comparer deux documents pour trouver les différences ?
Collez la première version dans la zone Original et la seconde dans la zone Modifié, ou ouvrez un fichier de chaque côté. Les différences s’affichent aussitôt en dessous : en rouge le texte supprimé, en vert le texte ajouté. Passez à la surbrillance par caractères pour repérer un chiffre modifié dans un nombre ou une lettre dans un nom.
À quoi sert l’option Ignorer les espaces ?
Elle considère deux lignes comme identiques lorsqu’elles ne diffèrent que par des espaces, des tabulations ou l’indentation : le code réindenté, les espaces en fin de ligne et les doubles espaces après un point ne sont plus signalés. Les sauts de ligne comptent toujours. Désactivez-la quand l’espacement compte, par exemple en Python.
Puis-je comparer des fichiers de code et télécharger un patch ?
Oui. Ouvrez des fichiers source (.js, .py, .json, .yml…) de chaque côté, choisissez la vue Unifié et la surbrillance par caractères ou par mots, puis utilisez le bouton .patch. Le téléchargement est un diff unifié standard avec trois lignes de contexte et des en-têtes de fichier, lisible par git apply, patch et la plupart des outils de revue de code.
Y a-t-il une limite de taille de fichier ou de nombre de lignes ?
Chaque fichier peut atteindre 20 Mo, et les comparaisons de 10 000 à 50 000 lignes se terminent généralement en bien moins d’une seconde, car le travail se fait dans un thread en arrière-plan. Si deux gros fichiers sont presque entièrement différents, la comparaison est interrompue après huit secondes ; comparer des sections plus petites ou utiliser le mode Lignes évite ce cas.
Le comparateur envoie-t-il mon texte à un serveur ?
Non. La comparaison s’exécute dans votre navigateur : contrats confidentiels, code source ou données n’atteignent jamais un serveur. Par commodité, la dernière paire de textes est conservée dans le stockage local de ce navigateur, mais uniquement s’ils sont de petite taille ; vider les deux zones ou utiliser une fenêtre privée ne laisse aucune trace.