CanDoYa
FR

Comparer texte en ligne

Fonctionne entièrement dans votre navigateur : aucun envoi, aucune inscription.

Texte original
Texte modifié
DifférencesLignes: 0
Collez deux versions d'un texte à gauche et à droite pour voir ce qui a changé, ligne par ligne.
Collez deux textes pour les comparer ligne par ligne et mot par mot
Ajoutées: 0Supprimées: 0Modifiées: 0Inchangées: 0
Partager cet outil

Qu'est-ce qu'un outil de comparaison de textes ?

Un outil pour comparer des textes analyse deux versions d'un texte et met en evidence ce qui a ete ajouté, supprimé ou modifié entre elles. Cet outil exécute l'algorithme Myers diff (le même algorithme d'édition minimale qu'utilise git) entièrement dans votre navigateur : collez l'original à gauche, la nouvelle version à droite, et vous obtenez une vue côte à côte avec des numéros de ligne, des surlignages au niveau des mots sur les lignes modifiées, et le décompte des lignes ajoutées, supprimées et inchangées.

Comment l’utiliser

  1. 1Collez l'original. Collez le texte original dans la zone de gauche. Cela peut être une phrase, un paragraphe ou des milliers de lignes - la comparaison s'exécute dans le navigateur.
  2. 2Collez la version modifiée. Collez la nouvelle version dans la zone de droite. La vue côte à côte se met à jour au fil de la frappe, avec des numéros de ligne et des surlignages au niveau des mots sur les lignes qui ont changé.
  3. 3Filtrez le bruit. Activez Ignorer la casse ou Ignorer les espaces si ces différences ne sont pas significatives. Utilisez Inverser les côtés pour retourner la comparaison, ou Copier en patch pour copier un diff unifié des seuls changements.

Pour qui

La comparaison s'exécute au fil de la frappe et reste sur votre appareil - rien n'est envoyé, ce qui la rend sûre pour les brouillons inédits, les contrats, le code source et les prompts IA. Le diff de lignes utilise l'algorithme Myers pour trouver l'ensemble minimal d'insertions et de suppressions qui transforment le texte de gauche en celui de droite - la même approche que git diff - pour que les surlignages montrent ce qui a réellement changé plutôt que de tout marquer en rouge depuis la première modification. Sur les lignes qui ont changé en place, un second passage au niveau des mots repère les mots modifiés, avec un barré sur ce qui a été supprimé et un fond vert sur ce qui a été ajouté.

Deux options réduisent le bruit : Ignorer la casse traite Bonjour et BONJOUR comme identiques, et Ignorer les espaces ignore les changements d'indentation, les espaces en fin de ligne et les doubles espaces. Utilisez Inverser les côtés pour retourner la direction de comparaison sans ressaisir, ou Copier en patch pour récupérer un patch unifié - / + des seuls changements.

Questions fréquentes

Cet outil de comparaison de textes est-il gratuit ?

Oui - 100 % gratuit, sans inscription et sans limite de caractères. La comparaison s'exécute localement dans votre navigateur, donc elle reste rapide même sur de longs textes.

Mon texte est-il envoyé quelque part ?

Non. Les deux textes sont comparés entièrement dans votre navigateur et ne touchent jamais un serveur, ce qui rend l'outil sûr pour les brouillons inédits, les contrats, le code source et les prompts IA confidentiels.

Comment l'outil décide-t-il ce qui a changé ?

Il utilise l'algorithme diff de Myers pour calculer le script d'édition minimale qui transforme le texte de gauche en celui de droite. Le résultat est une séquence de lignes inchangées, supprimées et insérées - le même modèle qu'utilise git. Les paires suppression/insertion adjacentes sont regroupées en une seule ligne 'modifiée' pour les voir côte à côte, et un second diff au niveau des mots identifie les mots exacts qui ont changé à l'intérieur d'une ligne modifiée.

Que ignore exactement 'Ignorer les espaces' ?

Il réduit les séquences d'espaces à un seul espace et supprime les espaces en début et fin de ligne avant de comparer chaque ligne. Ainsi, une ligne vide supplémentaire, un changement d'indentation, ou une tabulation au lieu de quatre espaces n'apparaîtra pas comme une différence - les changements dans les mots apparaissent quand même.

La comparaison gère-t-elle l'Unicode, les emoji et les scripts non latins ?

Oui. Le diff de lignes et de mots opère sur des caractères Unicode, donc les emoji, le chinois, l'arabe et le texte cyrillique sont tous comparés correctement. Il n'y a pas de tokenisation spécifique à la langue - l'outil recherche simplement les caractères correspondants.

Puis-je comparer de grands textes ?

Oui - l'outil gère confortablement des centaines de milliers de caractères. Pour des paires extrêmement grandes et totalement différentes (millions de caractères des deux côtés), il revient à un diff grossier de 'tout remplacer' pour rester réactif plutôt que de bloquer la page.

Que produit 'Copier en patch' ?

Un patch simple de style unifié avec un caractère de préfixe par ligne : un espace pour les lignes inchangées, '-' pour les lignes supprimées et '+' pour les lignes ajoutées. Collez-le dans un chat, un ticket ou une revue de code quand vous voulez un enregistrement textuel compact du changement plutôt qu'une vue côte à côte complète.

Pourquoi deux textes identiques affichent-ils encore des lignes ?

Si les options sont désactivées et que les textes sont identiques octet par octet, le panneau de résultats se réduit au message 'Les textes sont identiques'. Avec Ignorer la casse ou Ignorer les espaces activés, les textes au niveau des octets peuvent différer, mais la comparaison ne signale toujours aucun changement sémantique - le message indique alors que les textes sont identiques selon les règles choisies.