Saisissez du texte dans les deux champs pour voir la différence.
--- original +++ changed
Ce que ça fait
Le visualiseur de différences de texte compare deux textes - une version originale et une version modifiée - et montre exactement ce qui a été ajouté, retiré et laissé intact. Il utilise un algorithme classique LCS (plus longue sous-séquence commune) sans dépendance, donc le diff est déterministe et s’exécute entièrement dans votre navigateur. Basculez la granularité entre Ligne, Mot et Caractère pour zoomer sur le changement qui compte. Chaque vue s’accompagne d’un résumé des caractères ajoutés/retirés/inchangés et d’un diff unifié prêt à copier pour les patchs, les PR ou les messages de commit.
Comment l’utiliser
- Collez le texte original dans Original et la nouvelle version dans Modifié (ou cliquez Exemple pour un cas travaillé).
- Choisissez une granularité avec Ligne / Mot / Caractère - ligne convient au code, mot/caractère à la prose ou aux chaînes courtes.
- Lisez le résultat coloré : vert = ajouté, rouge = retiré, texte estompé = inchangé. Les badges affichent les comptes de caractères.
- Utilisez Copier le diff unifié pour récupérer un patch standard
+/-/@@, ou Copier le lien de partage pour reproduire la comparaison exacte.
Exemples
Réécriture de fonction (granularité ligne)
Original :
function greet(name) {
return "Hello, " + name;
}
Modifié :
function greet(name) {
return `Hello, ${name}!`;
}
Sortie du diff :
function greet(name) {
- return "Hello, " + name;
+ return `Hello, ${name}!`;
}
Édition au niveau du mot
"The quick brown fox" → "The slow brown dog"
La sortie met en évidence quick→slow (retiré/ajouté) et fox→dog, laissant The et brown inchangés.
Bon à savoir
- Partageable : les deux textes et la granularité sont encodés dans l’URL, donc un lien reproduit la comparaison exacte.
- Privé : toute la comparaison se fait localement - votre texte ne quitte jamais votre machine.
- Outils liés : JSON Formatter, JSON → TypeScript,
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
.