Comparateur de textes
La comparaison de deux versions donne 1 ligne supprimée, 1 ligne ajoutée et 1 ligne inchangée. Dans la ligne modifiée, seul le mot « brun » est devenu « roux ».
Mode d’emploi
- Collez le texte d’origine à gauche et le texte modifié à droite.
- Les lignes ajoutées sont en vert, les lignes supprimées en rouge, et les mots modifiés à l’intérieur d’une ligne sont surlignés plus fortement.
- Basculez entre la vue côte à côte et la vue unifiée. Activez les options pour ignorer la casse ou les espaces, ou pour n’afficher que les modifications avec un peu de contexte.
- Appuyez sur Copier les différences pour copier la vue unifiée avec les préfixes - et +.
Méthode de calcul
La comparaison utilise l’algorithme O(ND) de Myers (Eugene W. Myers, 1986), de la même famille de méthodes que celles de diff et de git. Il trouve la plus courte liste d’insertions et de suppressions de lignes qui transforme le texte de gauche en celui de droite.
Quand un bloc de lignes supprimées est suivi d’un bloc de lignes ajoutées, les lignes sont appariées dans l’ordre et comparées de nouveau mot par mot, pour que vous voyiez quels mots ont changé à l’intérieur d’une ligne.
Ignorer la casse met les deux côtés en minuscules avant la comparaison. Ignorer les espaces supprime les espaces en bordure de chaque ligne et traite les suites d’espaces comme un seul. Le texte affiché est toujours votre original.
Si les deux textes diffèrent au point de nécessiter plus de 3 000 modifications, l’outil cesse de chercher le script le plus court et affiche la partie centrale différente comme supprimée et ajoutée. Un avis vous prévient quand cela se produit.
Questions fréquentes
Quelle différence entre la vue côte à côte et la vue unifiée ?
Côte à côte place l’original à gauche et le texte modifié à droite, avec les lignes modifiées appariées. La vue unifiée liste chaque ligne une fois, avec un moins pour les lignes supprimées et un plus pour les lignes ajoutées, comme dans un fichier de patch. Sur les écrans étroits, les deux côtés s’empilent.
Pourquoi une ligne modifiée apparaît-elle comme une ligne supprimée et une ligne ajoutée ?
Une ligne est comparée dans son ensemble. Si un seul caractère diffère, l’ancienne ligne compte comme supprimée et la nouvelle comme ajoutée. Les mots surlignés montrent où se situe la différence dans la ligne.
Compare-t-il du texte japonais, coréen ou chinois ?
Oui. La comparaison par lignes fonctionne pour tout texte. Pour le surlignage des mots, une suite de lettres sans espaces est traitée comme une seule unité, si bien qu’une phrase japonaise ou chinoise modifiée est surlignée comme un bloc entier plutôt que caractère par caractère.
Les fins de ligne Windows et Unix sont-elles différentes ?
Non. Les fins CRLF, LF et CR sont traitées de la même façon, et un seul saut de ligne tout à la fin du texte ne compte pas comme une ligne supplémentaire.
Mon texte est-il téléversé ?
Non. La comparaison s’exécute dans votre navigateur et rien n’est envoyé à un serveur.