Visualiseur de diff de texte

Visualiseur de diff de texte en ligne gratuit. Met en évidence les ajouts, suppressions et modifications côte à côte ou ligne par ligne. Comparez du code, des configs ou n'importe quel texte. S'exécute entièrement dans votre navigateur.

Comparez deux blocs de texte côte à côte ou ligne par ligne avec des surlignages de couleur. Collez votre texte original et modifié, et Bee Tools les associera ligne par ligne, classera chaque différence, et rendra le résultat avec des repères de couleur clairs. Propulsé par jsdiff, il reste fluide même avec des milliers de lignes. text-diff.privacy_note

Un guide complet de la comparaison de texte

Pourquoi comparer ?

La comparaison est le fondement de la revue de code, du contrôle de version et des révisions de document. Un diff visuel clair permet aux collaborateurs de repérer ce qui a changé en quelques secondes.

Côte à côte versus ligne par ligne

  • Côte à côte — les deux versions apparaissent simultanément ; idéal pour le code ou la prose de longueur moyenne.
  • Ligne par ligne — un flux chronologique unique ; parfait pour les tickets, descriptions de PR, e-mails.

Scénarios courants

  1. Revue de code — voyez exactement ce qu'une PR modifie.
  2. Éditions juridiques — un conseiller repère les clauses amendées.
  3. Diffs de config — les changements nginx, YAML, JSON deviennent évidents.
  4. Revue de traduction — les traducteurs comparent source et cible.
  5. Apprentissage — étudiez comment de célèbres projets OSS refactorisent leur code.

Astuces

  1. Triez d'abord — les fichiers triés produisent des diffs plus serrés.
  2. Ignorez les espaces avec git diff -w pour supprimer le bruit.
  3. Restez à un seul style pour les tabulations et espaces — les mélanger crée des diffs fantômes.

L'outil de diff de Bee Tools s'exécute entièrement dans votre navigateur — même une comparaison de 10 000 lignes s'achève en millisecondes.

Note open-source : le calcul du diff est assuré par jsdiff (BSD-3-Clause) ; le rendu HTML par diff2html (MIT). Copyright (c) 2009-2015 Kevin Decker ; Copyright (c) 2014-présent Rodrigo Fernandes.

FAQ

Quel algorithme de diff utilisez-vous ?
Nous utilisons l'algorithme de diff Myers éprouvé (via jsdiff). Il associe d'abord les lignes, puis met en évidence les différences de caractères intra-ligne. La même famille propulse Git et Subversion.
Quels encodages sont pris en charge ?
UTF-8 est entièrement pris en charge, y compris les caractères CJK et les emoji. Convertissez d'abord les autres encodages en UTF-8 si nécessaire.
Quel texte de quelle taille puis-je comparer ?
Jusqu'à ~50 000 lignes c'est confortable. Au-delà de ~200 000 caractères, le rendu devient nettement lent.
Montre-t-il les différences au niveau des caractères ?
Oui. Après l'association des lignes entières, les changements au niveau des caractères (ajoutés en vert, supprimés en rouge) sont surlignés dans chaque ligne modifiée.
Comment exporter le résultat ?
Imprimez la page au format PDF (Ctrl/Cmd-P) ou sélectionnez tout et copiez. Pour un fichier .diff, enregistrez les deux versions et lancez `git diff` localement.