Comparateur de Différences (Comparaison de Texte)
Comparez deux blocs de texte ligne par ligne et voyez exactement ce qui a été ajouté, supprimé ou conservé, entièrement dans votre navigateur.
Chargement de Comparateur de Différences (Comparaison de Texte)… Si rien ne se passe, activez JavaScript.
Un comparateur de différences confronte deux morceaux de texte et met en évidence ce qui a changé entre eux. Collez un original à gauche et une version révisée à droite, et l'outil les aligne et marque chaque ligne comme inchangée, ajoutée ou supprimée, avec des numéros de ligne pour les deux côtés et un décompte continu des différences. C'est la même idée que celle des vues côte à côte que vous voyez lorsque vous relisez du code, modifiez des contrats ou corrigez des brouillons.
Questions fréquentes
Compare-t-il ligne par ligne ou caractère par caractère ?
Que font 'ignorer la casse' et 'ignorer les espaces' ?
Mon texte est-il téléversé vers un serveur ?
Quel algorithme utilise-t-il ?
Peut-il comparer du JSON, du code ou du CSV ?
Y a-t-il une limite de taille ?
À propos de Comparateur de Différences (Comparaison de Texte)
En interne, il utilise la plus longue sous-séquence commune, l'algorithme standard derrière des outils comme la commande diff d'Unix et les écrans de relecture de plateformes telles que GitHub. Plutôt que de comparer caractère par caractère, il recherche la plus longue suite de lignes que les deux versions partagent et traite tout le reste comme une insertion ou une suppression, ce qui produit un résultat clair et lisible qui correspond à la façon dont les gens pensent les modifications. Des options vous permettent d'ignorer la casse ou d'ignorer les différences d'espacement, afin de vous concentrer sur les changements de fond sans être distrait par la remise en forme.
Tout se passe localement dans votre navigateur. Les deux textes ne sont jamais téléversés, ce qui rend l'outil sûr pour comparer des contrats, des fichiers de configuration, des notes privées ou du code non publié. Il n'y a pas de limite de longueur au-delà de la mémoire de votre appareil, et la comparaison est instantanée pour les documents que les gens comparent en pratique.
Le diff qui fait tourner le monde
L'utilitaire diff a été écrit au début des années 1970 aux Bell Labs, Douglas McIlroy en concevant l'algorithme central, la théorie étant publiée plus tard avec James Hunt. Sa mission semble modeste, signaler le plus petit ensemble de changements entre deux fichiers, mais cette seule capacité est devenue le fondement de la collaboration logicielle moderne. Sans elle, pas de correctif, pas de relecture de code, pas de fusion.
Tous les systèmes de gestion de versions depuis lors, des premiers SCCS et RCS jusqu'à Git, reposent sur la capacité de calculer et d'appliquer des diffs. Lorsque vous voyez une comparaison côte à côte en vert et rouge dans une demande de tirage, vous regardez un descendant direct de cet algorithme des années 1970. La même mécanique alimente discrètement l'historique des révisions de documents, la détection de dérive de configuration et la fonction de 'suivi des modifications' des traitements de texte, faisant du diff l'une des inventions les plus utilisées de l'informatique dont la plupart des gens n'entendent jamais parler.