Comparer · Révision · Patch
Vérificateur de différences de codes
Mis à jour : 21 juin 2026
Lorsque deux versions d'une fonction se comportent différemment, la cause est une ligne que vous avez modifiée et oubliée, ou une différence entre ce que vous avez écrit et ce qui est déployé. Un vérificateur de différence de code aligne les deux et met en évidence chaque changement, afin que vous puissiez voir en quelques secondes ce qui est réellement différent plutôt que de relire les deux à la main.
Gratuit · Pas de téléchargement · Exportation diff unifiée
Conçu pour le code source
Le code est impitoyable : un seul caractère modifié – un=qui devrait être==, un point-virgule manquant, un opérateur de comparaison inversé — peut changer complètement le comportement. C'est pourquoi le vérificateur proposeniveau caractèremettant en évidence l'intérieur des lignes modifiées, pas seulement le marquage au niveau de la ligne. Lorsqu'une ligne est modifiée, les caractères exacts qui diffèrent sont sélectionnés, de sorte qu'un bug concernant un seul caractère est impossible à ignorer.
La sortie s'affiche dans une police à espacement fixe avec des numéros de ligne des deux côtés, de sorte que l'indentation et les positions des colonnes sont conservées exactement comme dans votre éditeur. Les tabulations et les espaces restent intacts, sauf si vous choisissez de les ignorer.
Ignorer le bruit de reformatage
et les différents paramètres de l'éditeur introduisent des différences d'espaces qui ne constituent pas de véritables changements. Si un extrait a été réindenté ou si les espaces de fin ont été coupés, une différence naïve noie le véritable changement dans le bruit. AllumezIgnorer tous les espacespour comparer uniquement par contenu — deux blocs qui diffèrent uniquement par l'indentation s'afficheront comme identiques — ouIgnorer les espaces de finpour supprimer uniquement le bruit de fin de ligne tout en gardant l'indentation significative.
Cela sépare « le formateur a fonctionné » de « la logique a changé », ce qui est exactement la distinction qui vous intéresse lors d'une révision.
Exporter un diff unifié
Lorsque vous devez partager ce qui a changé, l'outil exporte une différence unifiée standard — le même format produit pargit diff et diff -u:
@@ -12,6 +12,7 @@
const total = items
.filter(i => i.active)
- .reduce((a, b) => a + b.price, 0)
+ .reduce((a, b) => a + b.price * b.qty, 0)
+ return Math.round(total * 100) / 100
Copiez-le dans le presse-papiers ou téléchargez un.diff. Il se colle proprement dans un commentaire de demande d'extraction, un rapport de bug, un message de discussion ou un correctif que vous pouvez appliquer avecgit apply. Trois lignes de contexte sont incluses autour de chaque changement, regroupées en morceaux comme un vrai patch.
Coffre-fort pour le code propriétaire
Coller du code source dans un outil en ligne aléatoire constitue un risque réel si cet outil envoie votre code à un serveur : la logique interne, les clés et les commentaires peuvent fuir. Ce vérificateur ne transmet jamais rien. La comparaison s'exécute dans votre navigateur avec JavaScript, le code reste donc sur votre ordinateur. Vous pouvez confirmer qu'il n'y a pas de demande de réseau lorsque vous comparez, ce qui le rend approprié même pour les projets de travail et à code source fermé.
Questions fréquentes
Comment comparer deux extraits de code ?
Collez l'ancien code à gauche et le nouveau code à droite. L'outil aligne les lignes et met en évidence chaque ligne modifiée, ajoutée ou supprimée, avec des détails au niveau des caractères à l'intérieur des lignes modifiées.
Peut-il ignorer les modifications d’indentation ?
Oui. Activez Ignorer tous les espaces pour comparer le code par contenu uniquement, de sorte qu'un bloc reformaté avec une indentation différente ne s'affiche pas comme modifié.
Puis-je exporter un patch ?
Oui. Copiez ou téléchargez un diff unifié avec les en-têtes @@ hunk et les préfixes -/+, le même format que produit git diff, prêt à être collé dans un fichier de révision ou de correctif.