appuyez sur ⌘K pour changer d’outil
TEXT

Vérificateur de Différences

Comparez deux textes et visualisez les différences ligne par ligne.

local
text-diff
§01 À PROPOS DE CET OUTIL

Présentation

Cet outil compare deux versions d’un texte ligne par ligne et produit un diff unifié : les lignes supprimées sont préfixées de - et teintées en rouge, les lignes ajoutées de + et teintées en vert, les lignes inchangées restent neutres. Un compteur au-dessus du résultat indique le nombre total de lignes ajoutées et supprimées. Pratique pour relire des changements de configuration, comparer des exports SQL ou vérifier ce qu’un éditeur ou un formateur a modifié.

Utilisation

  1. Collez la première version dans Original.
  2. Collez la seconde version dans Changed.
  3. Le diff apparaît automatiquement en dessous, avec un récapitulatif +N / -N des lignes ajoutées et supprimées.

Exemples

  • Original color: red contre Changed color: blue- color: red et + color: blue
  • L’ajout d’une ligne à un fichier .env n’affiche que + NEW_FLAG=true ; les lignes intactes sont listées sans signe.

Remarques

L’appariement est exact, ligne à ligne : une différence d’espaces en fin de ligne, de tabulations contre espaces ou de fins de ligne compte comme une modification. Normalisez d’abord les espaces si seul le contenu vous intéresse.

La comparaison LCS construit un tableau d’une cellule par paire de lignes : le travail et la mémoire croissent donc avec le produit des deux longueurs, pas avec leur somme. Au-delà de quatre millions de cellules (environ 2 000 lignes contre 2 000), l’outil refuse la comparaison et le signale, plutôt que de figer l’onglet en tentant d’allouer des centaines de mégaoctets. Comparez une section plus petite.

FAQ
Le texte que je colle est-il téléversé quelque part ?
Non. Le diff est calculé entièrement dans votre navigateur par un algorithme LCS en JavaScript. Rien n'est envoyé à un serveur, ce qui le rend sûr pour des fichiers de configuration, des journaux ou du code que vous ne pouvez pas partager.
Comment les différences sont-elles détectées ?
L'outil découpe les deux saisies en lignes et applique une comparaison par plus longue sous-séquence commune (LCS), la même famille d'algorithme que les utilitaires diff classiques. Les lignes sont appariées à l'identique, si bien qu'une espace en fin de ligne compte comme une modification.
Affiche-t-il les différences caractère par caractère au sein d'une ligne ?
Non. La comparaison est fondée sur les lignes. Une ligne modifiée apparaît comme une ligne supprimée et une ligne ajoutée, plutôt qu'avec les caractères changés surlignés à l'intérieur.