Comparaison de texte (Diff)
Comparez deux textes et vérifiez visuellement les différences. Utile pour les revues de code et le suivi des modifications de documents.
How to Use
- Enter or paste your original text in the left textarea
- Enter or paste your modified text in the right textarea
- View differences highlighted in red (removed) and green (added)
- Toggle between unified and split view modes
- Use options to ignore whitespace or case differences
Fonctionnalités principales
👀 Comparaison visuelle
- Lignes ajoutées : Affichées en vert
- Lignes supprimées : Affichées en rouge
- Lignes inchangées : Couleur par défaut
🔄 Deux modes d'affichage
- Vue unifiée : Affichage de toutes les modifications sur un écran
- Vue divisée : Affichage côte à côte de l'original et de la modification
⚙️ Options de comparaison
- Ignorer les espaces
- Ignorer la casse
- Comparaison ligne par ligne
📊 Statistiques
- Nombre de lignes ajoutées
- Nombre de lignes supprimées
- Nombre de lignes inchangées
Qu'est-ce que Diff ?
Diff est un outil qui montre les différences entre deux fichiers ou textes. À l'origine une commande Unix, c'est maintenant une fonctionnalité centrale des systèmes de contrôle de version.
Algorithme Diff
Cet outil utilise l'algorithme diff de Myers pour :
- Comparer deux textes ligne par ligne
- Trouver les modifications minimales
- Distinguer ajouts, suppressions et maintiens
Cas d'usage
1. Revue de code
Vérifier les modifications dans les Pull Requests ou commits
// Avant
function calculateTotal(items) {
let total = 0;
for (let i = 0; i < items.length; i++) {
total += items[i].price;
}
return total;
}
// Après
function calculateTotal(items) {
return items.reduce((sum, item) => sum + item.price, 0);
}
2. Comparaison de versions de documents
Comparer deux versions d'un document pour voir quelles parties ont été modifiées
3. Comparaison de fichiers de configuration
Vérifier les différences de fichiers de configuration entre environnements de production et développement
4. Comparaison de réponses API
Comparer les réponses API à différents moments
Modes d'affichage
Vue unifiée (Unified View)
- Format diff traditionnel
+pour les lignes ajoutées-pour les lignes supprimées- Principalement utilisé dans Git, GitHub
Vue divisée (Split View)
- Affichage côte à côte de l'original et de la modification
- Facile à comprendre car on voit les deux côtés simultanément
- Utilisé dans de nombreux outils GUI diff
Conseils
1. Ignorer les espaces
Utile quand il n'y a que des changements de formatage sans modification réelle du contenu.
2. Ignorer la casse
Utile pour vérifier uniquement les modifications de contenu substantiel en ignorant les différences de casse.
3. Charger un exemple
Vérifiez un exemple de code avec le bouton "Charger l'exemple" !
Outils connexes
- Éditeur Markdown - Comparaison de documents Markdown
- Formateur JSON - Formatage avant comparaison JSON
- Rechercher et remplacer - Modification en masse de texte
💬 Cet outil vous a-t-il été utile?
Si vous trouvez l'outil de comparaison de texte utile pour repérer les différences de code ou de documents, partagez-le ! Parfait pour les revues de code et le contrôle de version.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Aucun texte comparé n'est envoyé à un serveur. Toutes les comparaisons restent privées sur votre appareil.