N Nouplo

Comparer deux textes

Collez deux versions d'un texte et voyez exactement quelles lignes ont changé.

Résultat
Collez ou saisissez du texte ci-dessus pour voir le résultat ici.

Vos fichiers restent sur votre appareil

Cet outil fonctionne entièrement dans votre navigateur. Ce que vous collez est traité sur votre appareil et n’est jamais envoyé à un serveur : vous pouvez l’utiliser sans crainte avec des jetons, des clés et des textes non publiés.

Comment ça marche

  1. Collez la version d'origine dans la zone principale (A).
  2. Collez la version modifiée dans la seconde zone (B), en dessous.
  3. Cliquez sur « Comparer ». Le résultat est un diff unifié : les lignes commençant par - n'existent que dans A, celles commençant par + n'existent que dans B, et les lignes sans marque sont identiques.
  4. Parcourez les changements. Pour des fichiers de configuration ou des contrats, le plus simple est souvent de repérer les paires + et -, qui signalent une ligne modifiée plutôt qu'ajoutée ou supprimée.

Questions fréquentes

La comparaison se fait-elle par ligne, par mot ou par caractère ?
Elle se fait par ligne, comme git diff et la commande Unix diff. Une ligne dont un seul caractère a changé apparaît comme une ligne supprimée et une ligne ajoutée. La mise en évidence au niveau du mot à l'intérieur d'une ligne n'est pas encore appliquée.
Quel algorithme est utilisé ?
Un diff par plus longue sous-séquence commune appliqué aux lignes, le même principe que celui de git. Il cherche la plus courte suite d'insertions et de suppressions de lignes transformant A en B : les blocs déplacés apparaissent donc comme une suppression à un endroit et une insertion à un autre. Les longues plages inchangées sont repliées pour garder un résultat lisible.
Les espaces en fin de ligne et les fins de ligne comptent-ils ?
Les fins de ligne sont normalisées : un fichier Windows en CRLF et un fichier Unix en LF au contenu identique n'affichent aucune différence. En revanche, les espaces et tabulations en fin de ligne sont significatifs, car ce sont de véritables différences dans le texte.
Puis-je comparer deux fichiers ?
Ouvrez chaque fichier dans un éditeur de texte, copiez son contenu et collez-le dans A et dans B. Des fichiers texte de plusieurs dizaines de milliers de lignes se comparent en bien moins d'une seconde dans un navigateur moderne.
L'un des deux textes est-il envoyé sur un serveur ?
Non. La comparaison s'exécute entièrement dans votre navigateur. Vous pouvez comparer des projets de contrat, du code source contenant des identifiants ou des notes privées sans que rien ne quitte votre appareil.

Outils associés