Comparateur de texte en ligne (diff)
Collez un texte avant et un texte après : les différences ligne par ligne s'affichent en direct.
−Le renard brun rapide+Le renard brun agilesaute par-dessus−le chien paresseux.+le chat curieux.+Une ligne en plus.
Qu'est-ce qu'un diff ligne par ligne ?
Un « diff » compare deux versions d'un texte et met en évidence ce qui a changé entre les deux : les lignes ajoutées, les lignes supprimées et celles restées identiques. C'est le principe utilisé par les outils de gestion de versions comme Git pour afficher les modifications d'un fichier. Ce comparateur applique le même principe à n'importe quel texte : document, configuration, extrait de code ou simple paragraphe.
Les lignes supprimées du texte « avant » apparaissent barrées en rouge, les lignes ajoutées dans le texte « après » apparaissent en vert, et les lignes identiques restent neutres. Un compteur au-dessus du résultat récapitule le nombre de lignes ajoutées et supprimées.
L'outil découpe les deux textes en lignes puis calcule le plus long sous-ensemble de lignes communes (algorithme LCS). Les lignes qui n'en font pas partie sont marquées comme ajoutées ou supprimées, comme dans un outil de diff classique (git diff, par exemple).
Oui : deux lignes ne sont considérées identiques que si elles sont rigoureusement les mêmes, caractère pour caractère, espaces compris. Une différence de casse ou un espace en fin de ligne suffit à marquer la ligne comme modifiée.
Non. Toute la comparaison se fait entièrement dans votre navigateur, en JavaScript. Aucun des deux textes n'est jamais transmis à un serveur, ni stocké.
Oui, l'outil compare n'importe quel texte ligne par ligne, y compris du code. Il ne fait toutefois pas de diff au niveau du mot ou du caractère à l'intérieur d'une ligne modifiée : la ligne entière est marquée ajoutée ou supprimée.