Text Diff
Comparez deux textes et visualisez les différences ligne par ligne.
Vue diff unifiée
| - | const greet = (name: string) => { |
| - | console.log('Hello ' + name); |
| - | return name; |
| + | const greet = (name: string): string => { |
| + | console.log(`Hello ${name}`); |
| + | return name.toUpperCase(); |
| }; | |
| const result = greet('World'); | |
| + | console.log(result); |
Questions fréquentes
Quel algorithme de diff est utilisé ?
Notre outil utilise l'algorithme de Myers (1986), le même que Git et la plupart des outils de diff. Il calcule la plus courte séquence d'opérations (insertions/suppressions) pour transformer un texte en l'autre, garantissant le diff minimal.
Peut-on comparer du code source ?
Oui, parfaitement. Collez du code dans les deux zones et l'outil compare ligne par ligne. La vue diff unifiée (format + / -) est identique au format git diff. Vous pouvez copier le diff en un clic pour le coller dans un PR ou un ticket.
Le diff est-il sensible aux espaces et tabulations ?
Oui, la comparaison est exacte au caractère près. Un espace de différence est détecté. Si vous voulez ignorer les différences de whitespace, normalisez d'abord votre texte (remplacez les tabulations par des espaces, supprimez les espaces en fin de ligne) avant de coller.