Comparateur de Différences de Texte
Comparez deux blocs de texte et voyez instantanément les lignes ajoutées, supprimées et inchangées côte à côte
Original
Modifié
Toute la comparaison se déroule localement dans votre navigateur. Votre texte n'est jamais envoyé à un serveur.
Différences
À propos de cet outil
Ce comparateur de différences de texte compare deux blocs de texte et vous montre exactement ce qui a changé entre eux. Collez l'original à gauche et la version modifiée à droite, et l'outil les aligne pour révéler d'un coup d'œil les lignes ajoutées, supprimées et inchangées. Les lignes ajoutées sont surlignées en vert, les supprimées en rouge, et les lignes intactes restent neutres. Vous pouvez basculer entre une vue unifiée, qui empile tout dans une seule colonne avec des marqueurs + et -, et une vue côte à côte, qui place les deux versions dans des colonnes alignées. Des options permettent d'ignorer les espaces, d'ignorer la casse et d'ignorer les espaces de fin afin que les différences cosmétiques n'encombrent pas le résultat. Un décompte indique combien de lignes ont été ajoutées, supprimées et laissées inchangées. Tout est calculé localement dans votre navigateur, de sorte que même les documents volumineux ou sensibles ne quittent jamais votre appareil.
Comment utiliser
- 1 Collez ou saisissez le texte original dans la zone de gauche et le texte modifié dans celle de droite.
- 2 Choisissez une vue : côte à côte pour comparer les colonnes, ou unifiée pour une liste +/- en une colonne.
- 3 Activez ignorer les espaces, ignorer la casse ou ignorer les espaces de fin pour sauter les différences cosmétiques.
- 4 Lisez les lignes surlignées et les décomptes ajoutées/supprimées/inchangées, puis copiez le résultat si besoin.
Comment ça marche
L'outil découpe les deux textes en lignes et les compare avec l'algorithme de la plus longue sous-séquence commune (LCS). LCS trouve le plus grand ensemble de lignes qui apparaissent, dans le même ordre, dans les deux versions - ce sont les lignes inchangées. Tout ce qui n'est pas dans cette sous-séquence commune est ensuite classé : une ligne uniquement dans l'original compte comme supprimée, et une ligne uniquement dans le texte modifié compte comme ajoutée. Comme la LCS est réellement maximale, la différence utilise le plus petit nombre possible d'ajouts et de suppressions, ce qui rend le résultat naturel plutôt que de re-marquer des paragraphes entiers. Les options d'ignorance ne s'appliquent que pendant la comparaison : les lignes sont normalisées (rognées, espaces réduits, en minuscules) pour décider si elles correspondent, mais c'est toujours le texte original qui est affiché. Aucune bibliothèque externe n'est utilisée et rien n'est téléversé.
Questions fréquentes
Mon texte est-il envoyé à un serveur ?
Non. Toute la comparaison s'exécute dans votre navigateur avec JavaScript. Votre texte original et modifié ne quitte jamais votre appareil, il est donc sûr de comparer du code, des contrats ou des notes privés. Vous pouvez même vous déconnecter d'Internet et l'outil continue de fonctionner.
Quelle est la différence entre la vue unifiée et côte à côte ?
La vue unifiée empile tout dans une colonne, marquant les lignes ajoutées avec + et supprimées avec -, comme la sortie de git ou patch. La vue côte à côte place les versions originale et modifiée dans deux colonnes alignées pour parcourir horizontalement les lignes correspondantes. Les deux affichent la même différence - choisissez celle la plus lisible pour votre texte.
Que font les options d'ignorance ?
Ignorer les espaces rogne chaque ligne et réduit les suites d'espaces et de tabulations afin que les changements d'indentation ne comptent pas. Ignorer la casse traite majuscules et minuscules de la même façon. Ignorer les espaces de fin supprime les espaces et tabulations en fin de ligne. Ces options n'affectent que la façon dont les lignes sont appariées ; le texte affiché reste toujours votre saisie originale.
Comment la différence est-elle calculée ?
Elle utilise un algorithme de plus longue sous-séquence commune (LCS) basé sur les lignes, la même famille de techniques derrière des outils comme diff et git. LCS trouve l'ensemble maximal de lignes communes aux deux versions dans l'ordre, puis marque le reste comme ajouté ou supprimé, produisant l'ensemble de changements le plus petit et le plus clair.
Y a-t-il une limite de taille ?
Chaque côté est plafonné à 5 000 lignes pour garder la comparaison rapide et la page réactive. Si vous dépassez, l'outil affiche un message vous demandant de raccourcir l'entrée. Pour les documents, fichiers de code et articles typiques, cette limite est largement suffisante.
Outils et usages associés
Associez le comparateur de différences au compteur de mots pour mesurer votre texte, au convertisseur de casse pour normaliser avant de comparer, et au formateur JSON pour ranger les données afin que les différences restent significatives. On l'utilise pour relire des modifications, comparer des versions de code ou de configuration, corriger des brouillons et voir exactement ce qui a changé entre deux révisions.