Qu'est-ce que la comparaison de texte ?
La comparaison de texte est un outil pour comparer les différences entre deux textes. Il utilise l'algorithme LCS (Plus Longue Sous-séquence Commune) pour identifier le contenu ajouté, supprimé et inchangé. Couramment utilisé pour la revue de code, la comparaison de versions de documents, la vérification de différences de fichiers de configuration, etc. Un fond vert indique les lignes ajoutées, un fond rouge indique les lignes supprimées.
Comment utiliser
- Collez le texte original dans la zone d'entrée à gauche
- Collez le texte modifié dans la zone d'entrée à droite
- Le système calcule automatiquement et met en évidence les différences, la barre de statut affiche les comptes de lignes ajoutées et supprimées
Exemples
Comparaison de version de code
Original :
function hello() {
console.log('Hello');
}
Nouveau :
function hello(name) {
console.log('Hello, ' + name);
}
Diff : Fonction ajoutée paramètre 'name', instruction de sortie modifiée pour concaténer le paramètreComparaison de fichier de configuration
Original :
{
"port": 3000,
"debug": true
}
Nouveau :
{
"port": 8080,
"host": "localhost"
}
Diff : port changé de 3000 à 8080, debug supprimé, host ajoutéFAQ
Q : Quel algorithme utilise la comparaison de texte ?
R : Cet outil utilise l'algorithme LCS (Plus Longue Sous-séquence Commune), un algorithme classique de détection de différences de texte qui identifie avec précision le contenu ajouté, supprimé et inchangé.
Q : Quelle taille de fichier texte peut être traitée ?
R : Cet outil fonctionne localement dans le navigateur et peut gérer des milliers de lignes de texte. Les très gros fichiers peuvent affecter les performances du navigateur.
Q : Mes données seront-elles envoyées au serveur ?
R : Non. Toutes les comparaisons sont effectuées localement dans votre navigateur. Les données ne sont jamais envoyées à aucun serveur, protégeant votre vie privée.
Q : Pourquoi certaines lignes ne sont-elles pas mises en évidence ?
R : Les lignes non mises en évidence indiquent un contenu inchangé. Seules les lignes ajoutées (vert) et supprimées (rouge) sont mises en évidence.