SuperDevTools

Comparer deux textes en ligne

0 lignes ajoutées 0 lignes supprimées 0 lignes modifiées 100 % de similarité

supprimé ajouté

Touches N et P : différence suivante et précédente. Fins de ligne Windows (CRLF) et Unix (LF) sont traitées de la même façon.

La comparaison se fait dans votre navigateur : aucun texte n'est envoyé sur Internet. Rien n'est enregistré, sauf si vous cochez « Mémoriser les textes sur cet appareil ».

Repérer d'un coup d'œil ce qui a changé

Ce comparateur de texte met deux versions face à face et montre chaque différence : lignes ajoutées en vert avec un signe +, lignes supprimées en rouge avec un signe −, et, dans les lignes modifiées, les seuls mots qui ont changé. Couleur et symbole vont toujours ensemble, pour les personnes daltoniennes aussi.

Usages courants : voir ce qui a changé dans un contrat ou un bail avant de signer, relire les corrections d'un article, comparer deux copies d'un devoir, retrouver le réglage modifié dans un fichier de configuration ou dans du code.

Comment comparer deux textes

  1. Collez la première version dans « Texte original » et la seconde dans « Texte modifié », ou déposez un fichier texte (bouton « Ouvrir un fichier »).
  2. La différence entre les deux textes s'affiche dès que vous arrêtez de taper ; « Comparer » relance le calcul.
  3. Choisissez « Côte à côte » (deux colonnes numérotées) ou « Unifié » (une colonne, lignes supprimées puis ajoutées).
  4. Passez d'une différence à l'autre avec « Précédente » et « Suivante », ou les touches P et N. « Inverser les textes » échange les deux zones.

Lire le résultat

Quatre compteurs résument la comparaison : lignes ajoutées, supprimées, modifiées et similarité. La similarité vaut deux fois le nombre de lignes identiques divisé par le total des lignes des deux textes. Exemple : dans un original de 10 lignes, on supprime une ligne, on en réécrit une autre plus loin et on en ajoute une à la fin. La nouvelle version compte 10 lignes, dont 8 inchangées : l'outil affiche 1 ligne ajoutée, 1 supprimée, 1 modifiée et 80 % de similarité (2 × 8 ÷ 20).

Avec « Replier les zones identiques », seules 3 lignes de contexte restent visibles autour de chaque différence ; un bouton affiche le reste. Deux textes pareils donnent le message « Aucune différence ».

Lignes, mots ou caractères

La comparaison se fait d'abord ligne par ligne, la bonne échelle pour du code ou une liste, puis affine dans chaque ligne modifiée. « Par mots » surligne les mots remplacés, idéal pour un texte rédigé ; « Par caractères » repère une lettre, un chiffre ou une virgule, utile pour un IBAN, une date ou une faute de frappe.

Les options pour ignorer certains écarts

  • Ignorer la casse : « Paris » et « PARIS » sont identiques, utile quand un titre a été remis en majuscules.
  • Ignorer les espaces en fin de ligne : les espaces invisibles laissés par un éditeur ne comptent plus.
  • Ignorer tous les espaces : un code réindenté ne montre plus que les vrais changements.
  • Ignorer les lignes vides : des paragraphes espacés autrement ne passent plus pour modifiés.

Les fins de ligne Windows (CRLF) et Unix (LF) sont toujours traitées de la même façon.

Le format diff unifié

« Copier le diff » et « Télécharger » produisent un diff unifié (.diff ou .patch) : deux en-têtes --- et +++ nomment les fichiers, puis chaque bloc commence par une ligne comme @@ -12,7 +12,8 @@ (à partir de la ligne 12, 7 lignes dans l'original, 8 dans la nouvelle version). Dans un bloc, une ligne précédée de - est retirée, de + ajoutée, et d'une espace inchangée.

Confidentialité et limites

Tout le calcul se fait dans votre navigateur : aucun texte n'est envoyé sur Internet. Idéal pour un contrat, un dossier médical ou un code interne. Rien n'est conservé, sauf si vous cochez « Mémoriser les textes sur cet appareil ».

L'outil lit des fichiers texte. Il ne compare pas directement un PDF ni un document de traitement de texte : copiez son texte et collez-le.

Questions fréquentes

Mes textes sont-ils envoyés quelque part ?

Non. La comparaison s'exécute sur votre appareil ; une fois la page chargée, elle fonctionne même hors connexion.

Pourquoi une ligne apparaît-elle supprimée puis ajoutée ?

Dans un bloc, les lignes sont associées deux à deux dans l'ordre ; celles en surnombre comptent comme ajoutées ou supprimées. Une ligne déplacée apparaît supprimée à un endroit et ajoutée à un autre.

Le fichier .patch s'applique-t-il à l'original ?

Oui, c'est un diff unifié standard avec 3 lignes de contexte, accepté par la commande patch. Laissez les options d'ignorance décochées si le patch doit reproduire exactement la nouvelle version.

Quelle taille de texte l'outil accepte-t-il ?

Pas de limite fixe : deux fichiers de 10 000 lignes avec une cinquantaine de changements se comparent en bien moins d'une seconde.