Comparateur et fusionneur de textes gratuit

Comparez deux textes côte à côte, mettez en évidence les différences et fusionnez-les facilement. Gratuit, rapide et fonctionnant entièrement dans votre navigateur, sans inscription.

Mis à jour le

Share:
Home/Text Tools/Text Diff & Merger

Text Diff & Merger

Compare texts, visualize differences, and merge with conflict resolution. Supports 2-way and 3-way merge with multiple strategies.

Compare two texts directly.

Original (Left)

Modified (Right)

About Text Diff & Merger

Compare two or three versions of text, see differences highlighted with syntax coloring and word-level inline diffs, and merge them with full conflict resolution. Supports undo/redo, custom edits, session history, multiple merge strategies, keyboard shortcuts, and export as patch, conflict markers, or conflict report.

Color Legend
  • Green (+): Added lines
  • Red (-): Removed lines
  • Yellow (!): True conflict
  • Cyan: Auto-mergeable
  • Blue: Resolved conflict
  • highlighted: Changed words
Conflict Resolution
  • Left: Keep left version
  • Right: Keep right version
  • Both: Include both versions
  • Custom: Write your own merge
  • Per-line: Accept/reject each line
  • Unresolve: Revert a resolution
Merge Strategies
  • Manual: Resolve each conflict
  • Auto: Auto-merge non-conflicting
  • Take Ours: Always use left
  • Take Theirs: Always use right
  • Auto-resolve Safe: 3-way only
Features
  • 2-way and 3-way merge
  • Word-level inline diffs
  • Auto-mergeable detection
  • Keyboard shortcuts
  • Undo/redo (up to 50 steps)
  • Conflict map navigation
  • Custom text for conflicts
  • Export patch, markers, report
  • Save/load sessions
  • Swap sides
  • Configurable context lines

Questions Fréquentes

Qu'est-ce que le Comparateur et Fusionneur de Texte ?

Le Comparateur et Fusionneur de Texte est un outil en ligne gratuit qui compare deux textes, met en évidence les différences et vous permet de les fusionner.

Le Comparateur et Fusionneur de Texte est-il gratuit ?

Oui, il est entièrement gratuit et ne nécessite aucune inscription. Toute la comparaison et la fusion se font côté client, dans votre navigateur.

Stocke-t-il mes données textuelles ?

Non, le Comparateur et Fusionneur de Texte traite tout localement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Le Comparateur et Fusionneur de Texte fonctionne-t-il sur les appareils mobiles ?

Oui, le Comparateur et Fusionneur de Texte est entièrement adaptatif et fonctionne sur smartphones et tablettes. Vous pouvez l'utiliser sur n'importe quel appareil doté d'un navigateur web moderne, sans téléchargement d'application.

Dois-je créer un compte pour utiliser cet outil ?

Aucun compte ni inscription n'est nécessaire. Ouvrez simplement le Comparateur et Fusionneur de Texte dans votre navigateur et commencez à l'utiliser immédiatement. Il n'y a ni mur d'inscription ni restriction d'utilisation.

Puis-je traiter de grandes quantités de texte ?

Oui, le Comparateur et Fusionneur de Texte gère un texte de n'importe quelle longueur avec un traitement rapide et en temps réel. Comme tout s'exécute dans votre navigateur, les performances dépendent de votre appareil, mais cela fonctionne bien dans la plupart des cas.

Comment utiliser le Comparateur et Fusionneur de Texte ?

Saisissez simplement votre texte dans le champ prévu, ajustez les paramètres selon vos préférences, et l'outil le traite instantanément. Vous pouvez ensuite copier le résultat dans le presse-papiers ou le télécharger.

Quels navigateurs sont pris en charge ?

Le Comparateur et Fusionneur de Texte fonctionne dans tous les navigateurs modernes, dont Chrome, Firefox, Safari, Edge et Opera. Pour une expérience optimale, utilisez la dernière version de votre navigateur préféré.

Quelle est la différence entre une fusion à deux entrées et une fusion à trois entrées ?

Une fusion à deux entrées compare seulement deux versions de votre texte — une originale à gauche et une modifiée à droite — et affiche chaque ligne ajoutée ou supprimée entre les deux. Elle convient bien lorsque vous n'avez que deux copies et souhaitez les réconcilier à la main. Une fusion à trois entrées ajoute une troisième donnée : la base commune, c'est-à-dire l'ancêtre partagé dont les deux versions sont issues. Grâce à cette base, l'outil peut déterminer si un seul côté a modifié une ligne — ce qui peut être appliqué automatiquement sans risque — ou si les deux côtés ont modifié la même ligne, ce qui constitue un véritable conflit nécessitant votre décision. C'est le même modèle qu'utilisent les systèmes de contrôle de version, et il produit des résultats bien plus propres lorsque deux personnes ont modifié le même paragraphe indépendamment l'une de l'autre. Choisissez le mode à trois entrées dans l'outil ci-dessus dès que vous disposez de ce texte de base d'origine.

Comment l'outil détermine-t-il si un changement est un conflit ou s'il peut être fusionné automatiquement ?

L'outil compare votre texte ligne par ligne et classe chaque ligne comme inchangée, ajoutée ou supprimée. Lorsqu'une ligne supprimée et une ligne ajoutée se trouvent l'une à côté de l'autre, il traite cette paire comme un conflit potentiel et lance une comparaison au niveau des mots à l'intérieur de celle-ci pour montrer exactement quels mots ont bougé. En mode à deux entrées, vous résolvez ces paires vous-même. En mode à trois entrées, une fois la base commune fournie, l'outil va plus loin : si une seule des versions a modifié une ligne donnée, cette modification peut être appliquée automatiquement sans risque ; si les deux versions ont modifié la même ligne différemment, elle est signalée comme un véritable conflit nécessitant un choix humain. La stratégie de fusion automatique applique pour vous tous les changements non conflictuels et ne laisse que les véritables conflits à régler. Choisissez votre stratégie de fusion dans l'outil ci-dessus pour contrôler ce qu'il résout de lui-même.

Que signifie le pourcentage de similarité dans une comparaison de texte ?

Le pourcentage de similarité est une mesure rapide du degré de ressemblance entre vos deux versions, calculé comme la part de lignes identiques entre elles. Si 90 lignes sur 100 sont identiques, vous verrez environ 90 % de similarité, signe d'une modification légère ; un chiffre proche de 40 ou 50 % signifie que les deux versions ont fortement divergé. Il figure dans le même panneau qui indique les lignes ajoutées, les lignes supprimées, les lignes inchangées et le nombre de conflits détectés, ce qui vous donne un aperçu immédiat de l'ampleur d'un changement avant même de commencer à résoudre quoi que ce soit. C'est un chiffre calculé au niveau des lignes, pas des caractères : réorganiser les mots à l'intérieur d'une ligne compte donc toujours cette ligne comme modifiée. Collez vos deux versions dans l'outil ci-dessus pour voir votre score de similarité et vos compteurs se mettre à jour instantanément.

Comment exporter un fichier fusionné avec des marqueurs de conflit de type git ?

Une fois votre comparaison terminée, l'outil propose trois formats de téléchargement. En plus du texte fusionné final et d'un patch de type diff unifié, vous pouvez exporter un fichier au format git qui entoure tout désaccord non résolu des marqueurs de conflit familiers — les rangées de signes inférieur à, de signes égal et de signes supérieur à qui encadrent les versions gauche et droite. C'est pratique lorsque vous préférez régler certains conflits dans votre propre éditeur ou intégrer le fichier dans un dépôt pour le résoudre à cet endroit. L'outil produit aussi un rapport de conflits distinct qui liste chaque conflit et la façon dont il a été réglé, utile pour conserver une trace de la relecture. Résolvez ce que vous pouvez dans l'outil ci-dessus, puis choisissez le téléchargement avec marqueurs de conflit pour traiter le reste ailleurs.

Quelle est la différence entre une comparaison au niveau des lignes et une comparaison au niveau des mots ?

Une comparaison au niveau des lignes compare votre texte une ligne entière à la fois, en marquant chaque ligne comme ajoutée, supprimée ou inchangée. Elle est rapide et facile à parcourir, mais lorsqu'un seul mot change à l'intérieur d'une longue ligne, la ligne entière apparaît comme supprimée-puis-ajoutée alors que la majeure partie est identique. Une comparaison au niveau des mots (ou en ligne) approfondit cette association et met en évidence uniquement les mots qui diffèrent réellement. Cet outil combine les deux : il compare d'abord ligne par ligne pour la structure d'ensemble, puis, chaque fois qu'une ligne supprimée et une ligne ajoutée sont associées en un conflit, il lance une comparaison au niveau des mots à l'intérieur de la ligne pour que vous voyiez précisément quels mots ont bougé. Vous pouvez activer ou désactiver la mise en évidence des mots en ligne dans l'outil ci-dessus selon le niveau de détail dont vous avez besoin pendant la relecture.

À propos de l'outil Comparateur et fusionneur de texte gratuit

Le Comparateur et fusionneur de texte compare deux versions d'un même texte, met en évidence exactement ce qui a changé ligne par ligne, et vous aide à les combiner en un seul résultat propre. Collez une version originale à gauche et une version modifiée à droite : l'outil aligne les deux textes, signale chaque ligne ajoutée ou supprimée, et repère précisément les endroits où elles entrent réellement en conflit. Il a été pensé pour toute personne qui se retrouve avec deux copies d'un même document : rédacteurs qui réconcilient les modifications d'un co-auteur, développeurs qui examinent un changement de code en dehors de leur IDE, et étudiants qui vérifient ce qu'un correcteur a modifié.

Tout s'exécute dans votre navigateur. Le texte que vous collez est comparé et fusionné directement sur votre appareil grâce à JavaScript, et rien n'est envoyé vers un serveur. Il n'y a ni inscription, ni limite de longueur autre que celle que votre matériel peut supporter, et vos brouillons, contrats ou code non publié restent privés. Les sessions de fusion enregistrées sont conservées dans le stockage local de votre navigateur, et non sur un compte distant.

Comment fonctionnent la comparaison et la fusion

L'outil compare votre texte ligne par ligne. Chaque ligne est classée dans l'une de trois catégories : inchangée, ajoutée ou supprimée. Lorsqu'une ligne supprimée et une ligne ajoutée se trouvent l'une à côté de l'autre, l'outil les associe en un conflit et lance une comparaison au niveau des mots à l'intérieur de la ligne, afin que vous voyiez exactement quels mots ont bougé, et pas seulement que la ligne entière a changé. Un panneau récapitulatif affiche les compteurs — lignes ajoutées, supprimées, inchangées, conflits détectés, et un pourcentage de similarité calculé comme la part de lignes identiques entre les deux versions.

Vous construisez ensuite le résultat fusionné en résolvant chaque conflit. Pour chaque conflit, vous pouvez :

  • Accepter la gauche pour conserver la ligne d'origine
  • Accepter la droite pour reprendre la ligne modifiée
  • Accepter les deux pour garder les deux versions l'une au-dessus de l'autre
  • Saisir un texte personnalisé pour rédiger une ligne sur mesure qui remplace les deux côtés

Un aperçu de fusion en direct se met à jour au fil de vos décisions, si bien que le résultat final reste visible à tout moment pendant que vous travaillez.

Fusion à deux ou à trois entrées

L'outil propose deux modes. En mode à deux entrées, vous comparez directement une version originale et une version modifiée. En mode à trois entrées, vous fournissez en plus une base commune — l'ancêtre partagé dont les deux versions sont issues. Grâce à cette base, l'outil peut distinguer un changement effectué par un seul côté (qu'il peut appliquer automatiquement, sans risque) d'un changement apporté par les deux côtés à la même ligne (un véritable conflit qui exige une décision humaine). C'est le même modèle qu'utilisent les systèmes de contrôle de version, et c'est ce qui rend possible une fusion propre lorsque deux personnes modifient indépendamment le même paragraphe.

Plusieurs stratégies de fusion sont proposées : tout résoudre manuellement, fusionner automatiquement les changements non conflictuels en ne laissant que les vrais conflits, ou reprendre un côté en bloc avec « ours » ou « theirs ». Pour les passages rapides, vous pouvez aussi accepter ou rejeter tous les changements en une seule fois.

Relecture, navigation et export

Pour les documents plus longs, l'outil ajoute des aides à la relecture qui rendent les conflits faciles à gérer. Une carte des conflits affiche chaque désaccord en un coup d'œil et vous permet de sauter directement au prochain conflit non résolu. Des raccourcis clavier accélèrent le travail — J et K pour passer d'un conflit à l'autre, Alt+1/2/3 pour accepter la gauche, la droite ou les deux, et Ctrl+Z / Ctrl+Shift+Z pour annuler et rétablir vos décisions. Vous pouvez afficher la comparaison en mode unifié ou côte à côte, activer ou désactiver la mise en évidence des mots en ligne, et définir le nombre de lignes de contexte inchangées affichées autour de chaque changement.

Une fois terminé, vous pouvez copier le résultat fusionné dans le presse-papiers ou le télécharger de trois façons : le texte fusionné final, un patch de type diff unifié, ou un fichier au format git avec des marqueurs de conflit <<<<<<< / ======= / >>>>>>> pour tout ce que vous préférez résoudre ailleurs. Un rapport de conflits distinct répertorie chaque conflit et la façon dont il a été réglé, et vous pouvez enregistrer une session dans votre navigateur pour reprendre la fusion plus tard.