Diff de texte
Comparez deux morceaux de texte côte à côte
The quick brown fox jumps over the lazy dog. The quick red fox jumps over the sleepy dog. A new line.
Comment fonctionne le diff ?
L'outil calcule une LCS (sous-séquence commune la plus longue) entre les deux entrées et rend les différences côte à côte. Les lignes présentes uniquement dans 'avant' sont affichées en rouge ; les lignes uniquement dans 'après' sont affichées en vert ; les lignes correspondantes restent neutres.
Dans les lignes modifiées, les différences au niveau des mots sont mises en surbrillance afin que vous puissiez voir exactement quel élément a changé — utile pour repérer une seule faute de frappe dans un long paragraphe ou pour identifier le seul numéro qui a changé dans un fichier de configuration.
Cas d'utilisation
- Comparer deux réponses JSON — collez avant / après la sortie de l'API pour repérer les régressions lors d'une refonte.
- Réviser les configurations collées — différez la configuration Nginx de production par rapport à celle de staging lors du dépannage du routage.
- Repérer les modifications de copier-coller — vérifiez ce qui a changé entre deux versions d'un contrat ou d'une proposition.
- Auditer les changements de lignes de journal — comparez deux traces de pile d'erreurs pour voir si le bug a déplacé les numéros de ligne.
Exemples
Before:
Hello world
Goodbye sunAfter:
Hello world
Goodbye moon
Diff: 'sun' → 'moon' on line 2Questions fréquemment posées
Quelle est la taille maximale des entrées ?
Des dizaines de milliers de lignes fonctionnent bien. La complexité du diff est O(n·m) donc des entrées de plusieurs mégaoctets peuvent ralentir l'interface ; dans ce cas, un outil de bureau comme `diff` ou `git diff` est plus rapide.
Comprend-il la structure JSON / code ?
Non — c'est un diff de texte, pas un diff structurel. Il traite les entrées comme des lignes plates. Pour un diff JSON sémantique, utilisez un outil dédié comme `jsondiff` ou `delta`.
Les différences d'espaces blancs sont-elles affichées ?
Oui — par défaut. Les espaces blancs finaux et les incohérences tabulation/espace apparaîtront comme des différences. Supprimez-les d'abord avec l'outil Whitespace si vous souhaitez les ignorer.
Le diff tient-il compte de l'ordre ?
Oui — les lignes sont appariées par position, pas par contenu. Deux lignes identiques à des positions différentes sont traitées comme une suppression + un ajout.
Quelque chose quitte-t-il mon navigateur ?
Non — les deux entrées et le résultat du diff restent dans votre onglet.
