Comparateur de Texte | Comparer & Mettre en Évidence Gratuit
Comparez deux textes côte à côte et mettez en évidence les différences. Idéal pour le code.
Comment fonctionne le comparateur de texte en ligne
Le comparateur de texte prend deux blocs de texte, une version originale et une version modifiée, et indique précisément ce qui a été ajouté, supprimé ou laissé inchangé entre les deux. Vous pouvez coller les deux versions directement ou importer des fichiers, et l'outil aligne le contenu et met en évidence chaque différence à l'endroit exact où elle se trouve.
Comment fonctionne la comparaison
L'outil utilise un algorithme de plus longue sous-séquence commune : il repère la plus longue suite de passages identiques entre les deux textes, puis marque tout le reste comme ajout ou suppression. La comparaison peut se faire à trois niveaux de détail : caractère par caractère, mot par mot ou ligne par ligne. Le mode ligne convient pour repérer quelles lignes entières ont changé dans un document ; le mode mot convient à une phrase reformulée ; le mode caractère repère la correction d'une seule lettre. Les résultats s'affichent soit en deux colonnes côte à côte (vue partagée), soit fusionnés dans un seul texte continu avec un marquage en ligne (vue unifiée). Le texte ajouté est souligné en vert, le texte supprimé barré en rouge, et un compteur de caractères ajoutés et supprimés se met à jour au-dessus du résultat. Les fichiers peuvent aussi être importés directement, aux formats .txt, .json, .js, .ts, .css, .html, .md, .yaml ou .xml, et sont comparés de la même façon que le texte collé.
Exemple : une phrase reformulée
Original : "La réunion commence à 10 heures." Modifié : "La réunion commence à 10 heures en salle 4." En mode mot, seul "en salle 4" est marqué comme ajouté, puisque tous les autres mots de la phrase correspondent. En passant la même paire en mode caractère, l'outil marque plutôt les lettres et l'espace de "en salle 4" comme un ajout au niveau du caractère, car c'est là la plus petite unité comparée.
Exemple : comparer un extrait JSON
Importer ou coller deux versions d'un fichier de configuration fonctionne de la même façon. Fichier original :
{
"port": 3600,
"debug": true
}
Fichier modifié :
{
"port": 8800,
"debug": true,
"timeout": 20
}
En mode ligne, la ligne du port est marquée comme modifiée puisque 3600 est devenu 8800, la ligne debug est elle aussi marquée comme modifiée car elle se termine désormais par une virgule pour laisser la place au champ suivant, et la nouvelle ligne "timeout": 20 est marquée comme ajoutée. Seules les accolades d'ouverture et de fermeture restent inchangées. La comparaison traite les deux fichiers comme du texte brut plutôt que comme du JSON interprété, donc inverser ces deux mêmes clés sans changer leur valeur apparaîtrait tout de même comme une différence.