Aller au contenu

Comparateur de texte : comparer texte et code

  • Fonctionne sur votre appareil
  • Fonctionne hors ligne une fois chargé

Collez deux versions d’un document, d’un fichier de configuration ou d’un morceau de code, et voyez exactement ce qui a changé. Les ajouts et suppressions sont surlignés par ligne et par mot, avec des options pour ignorer les espaces et la casse. Rien de ce que vous collez ne quitte votre navigateur.

Comment ça marche

  1. Collez ou ouvrez le texte d’origine et le texte modifié.
  2. Choisissez la vue côte à côte ou unifiée et les options de comparaison.
  3. Lisez les changements surlignés, puis copiez ou enregistrez la différence.

Pourquoi l’utiliser

  • Surbrillance par ligne et par mot.
  • Ignorer les espaces ou la casse.
  • Vues côte à côte et unifiée.
  • Gère les gros fichiers sans serveur.

Comparer deux textes : lire un diff et ses options

Comment fonctionne la comparaison

L’outil aligne d’abord les deux textes ligne par ligne, en trouvant les plus longs passages qu’ils partagent et en marquant ce qui a été ajouté, retiré ou modifié entre eux. C’est le même genre de comparaison qu’utilisent les systèmes de gestion de versions comme Git. Dans chaque ligne modifiée, il compare ensuite mot par mot : un seul nombre changé dans une longue ligne est surligné seul, au lieu que toute la ligne vire au rouge.

Les lignes retirées s’affichent du côté de l’original, les lignes ajoutées du côté modifié, et les lignes changées des deux côtés, avec les mots exacts qui diffèrent marqués. Le nombre de changements et des boutons pour passer au suivant et au précédent rendent les longs fichiers faciles à relire.

Côte à côte ou unifié

  • Côte à côte place l’original et le texte modifié dans deux colonnes, les lignes correspondantes alignées. Idéal sur un grand écran et pour la prose, les contrats et la configuration.
  • Unifié affiche une seule colonne, les lignes retirées suivies des lignes ajoutées, comme le font Git et les outils de revue de code. Idéal sur un téléphone ou pour le code.
  • Montrer seulement les changements masque les passages inchangés entre les changements, en gardant quelques lignes autour de chacun pour le contexte.

Choisissez la Syntaxe des textes, JavaScript ou TypeScript, JSON, YAML, XML, HTML, CSS, Markdown ou texte brut, et les deux côtés sont colorés comme dans un éditeur de code, ce qui rend les changements dans du code bien plus lisibles. Les longs textes peuvent aussi être ouverts directement depuis des fichiers, d’un côté comme de l’autre.

Les options pour ignorer

Toutes les différences ne comptent pas. Ignorer les espaces finaux, activé par défaut, saute les espaces invisibles en fin de ligne, que les éditeurs ajoutent et retirent sans que personne ne s’en aperçoive. Ignorer les espaces va plus loin et considère les lignes comme égales quand elles ne diffèrent que par les espaces et l’indentation, ce qu’on veut après une réindentation du code. Ignorer la casse traite majuscules et minuscules comme identiques, utile pour des listes de noms ou de mots-clés.

De bons usages

  • Contrats et documents : collez deux versions pour voir exactement ce que l’autre partie a changé, mot par mot.
  • Fichiers de configuration : trouvez le réglage qui diffère entre un serveur qui fonctionne et un serveur en panne.
  • Le JSON de deux réponses d’API : formatez-les d’abord tous deux avec le formateur JSON et Trier les clés, pour qu’il ne reste que les vraies différences.
  • Listes : repérez les noms ajoutés ou manquants dans une liste exportée deux fois.

Tout reste dans votre navigateur, et c’est important ici : les textes que l’on compare sont souvent des contrats, des configurations avec des mots de passe et des données privées.

En cas de problème

  • Chaque ligne est marquée comme modifiée. Les fichiers utilisent des fins de ligne ou une indentation différentes. Activez Ignorer les espaces.
  • Deux fichiers semblent identiques mais ne le sont pas. La différence tient à des caractères invisibles, comme une espace insécable ou un autre guillemet. Le surlignage des mots montre où.
  • Un paragraphe déplacé apparaît comme retiré puis ajouté. Les comparaisons par ligne ne suivent pas les déplacements ; c’est normal.

Questions et réponses

Comment comparer deux fichiers en ligne ?

Ouvrez ou collez chaque fichier de son côté, et les différences apparaissent tout de suite.

Puis-je ignorer les différences d’espaces ?

Oui. Activez l’option d’ignorer les espaces pour masquer les changements qui ne sont que de la mise en forme.

Mes textes sont-ils conservés ?

Non. La comparaison se fait en local et rien n’est envoyé ni enregistré.

Échap