Ce qui distingue ce diff
La plupart des comparateurs en ligne affichent un mur de rouge et de vert et vous laissent faire défiler. Celui-ci est conçu pour relire de vrais changements :
- Passez d’un changement à l’autre avec F7 / Maj+F7, Alt+↓ / Alt+↑ ou j / k. Le compteur indique toujours où vous êtes (« 3 / 12 »).
- Barre de vue d’ensemble à droite montrant tous les changements du document d’un coup d’œil. Cliquez sur une marque pour y aller.
- Surlignage au mot ou au caractère dans les lignes modifiées : une variable renommée ne ressemble pas à une ligne réécrite.
- Fusionnez des blocs : les flèches entre les deux côtés copient un changement à gauche ou à droite, avec annulation.
- Repliez les lignes inchangées pour vous concentrer sur ce qui a changé, et dépliez n’importe quelle zone d’un clic.
- Ignorez les espaces, la casse ou les lignes vides quand le bruit de mise en forme masque le vrai changement.
- Exportez le résultat en diff unifié standard (
.patch) compris pargit apply.
Comment ça marche
La comparaison utilise un patience diff : les lignes présentes exactement une fois de chaque côté servent d’ancres, et les écarts entre elles sont comparés avec l’algorithme de Myers. Le résultat se lit comme une personne décrirait le changement, et les gros fichiers de plusieurs dizaines de milliers de lignes se comparent en quelques millisecondes.
Les fins de ligne sont normalisées avant la comparaison : un fichier enregistré avec des CRLF Windows et le même fichier en LF Unix n’affichent pas toutes les lignes comme modifiées. Une note apparaît quand les fins de ligne diffèrent.
Confidentialité
Les deux textes restent dans votre navigateur. Rien n’est envoyé ; vos dernières saisies sont conservées dans le stockage local du navigateur pour qu’un rechargement ne vous fasse rien perdre. Utilisez Effacer pour les supprimer.