Comparateur de texte

Comparez deux textes avec surlignage au mot, navigation entre les changements et fusion en un clic.

Fonctionne en local · aucun envoi
Original
Changed
0 / 0

Tip: F7 / Shift+F7 or j / k jump between changes. Use the arrows in the middle column to copy a change from one side to the other.

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 par git 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.