Comparez deux fichiers texte côte à côte ou en vue unifiée avec un surlignage au niveau des caractères.
Fonctionnalités
- Deux modes d'affichage : vue fractionnée côte à côte ou vue de comparaison unifiée
- Surlignage au niveau des caractères : voyez exactement quels caractères ont changé dans les lignes modifiées
- Options intelligentes : ignorer les espaces ou les différences de casse
- Prise en charge des fichiers : téléversez des fichiers ou glissez-déposez (jusqu'à 5 Mo)
- Enregistrer et partager : enregistrez les comparaisons dans le stockage du navigateur ou partagez via URL
- Raccourcis clavier : navigation et actions rapides
- Confidentialité d'abord : tout le traitement se fait dans votre navigateur, aucun téléversement vers un serveur
Comment l'utiliser
- Coller ou téléverser : saisissez le texte dans les deux panneaux (Original et Modifié), ou téléversez / glissez-déposez des fichiers
- Configurer les options : activez ignorer les espaces, ignorer la casse ou la comparaison au niveau des caractères
- Comparer : cliquez sur « Comparer » ou appuyez sur Ctrl+Entrée
- Examiner : consultez les résultats en mode fractionné ou unifié
- Naviguer : utilisez les boutons Précédent / Suivant ou les touches fléchées pour passer d'un bloc de modifications à l'autre
- Exporter : téléchargez au format .patch ou copiez la comparaison unifiée dans le presse-papiers
Raccourcis clavier
| Raccourci | Action |
|---|---|
Ctrl+Enter | Comparer les textes |
Ctrl+S | Enregistrer la comparaison actuelle |
Ctrl+L | Effacer toutes les entrées |
↑ / ↓ | Naviguer entre les blocs |
Escape | Fermer la barre latérale / les boîtes de dialogue |
Modes d'affichage
Côte à côte (fractionné)
Affiche le texte original à gauche et le texte modifié à droite dans des colonnes synchronisées. Les lignes modifiées présentent un surlignage au niveau des caractères avec des marques colorées.
Unifié
Affiche toutes les modifications dans une seule colonne avec les préfixes + (ajouté), - (supprimé) et (inchangé), à la manière de la sortie de Git diff.
Options de comparaison
Ignorer les espaces : traite les lignes comme égales si elles ne diffèrent que par les espaces de début / fin ou l'indentation.
Ignorer la casse : comparaison insensible à la casse (par exemple, « Hello » égale « hello »).
Comparaison au niveau des caractères : surligne les modifications de caractères individuels dans les lignes modifiées (activée par défaut).
Enregistrer et partager
Enregistrer dans le navigateur
Cliquez sur « Enregistrer » pour stocker les comparaisons dans le stockage local de votre navigateur (max. 50 comparaisons). Les comparaisons enregistrées apparaissent dans la barre latérale pour un chargement rapide.
Note de confidentialité : les comparaisons enregistrées sont stockées localement sur votre appareil uniquement et ne quittent jamais votre navigateur.
Partager via URL
Cliquez sur « Partager l'URL » pour encoder la comparaison dans le fragment d'URL de la page. Copiez l'URL pour la partager avec d'autres.
Limitation : les très grandes comparaisons (> 2000 caractères) ne peuvent pas être partagées via URL en raison des limites du navigateur. Utilisez plutôt « Enregistrer » ou « Télécharger ».
Téléversement de fichiers
Formats pris en charge : tout fichier texte (.txt, .js, .html, .css, .json, .md, .log, etc.)
Limite de taille : 5 Mo par fichier
Encodage : UTF-8 recommandé. Les fichiers binaires affichent le message « Les fichiers binaires diffèrent ».
Détails techniques
- Algorithme : algorithme de comparaison de Myers pour une comparaison optimale au niveau des lignes
- Exécution : JavaScript purement côté client, aucun traitement serveur
- Stockage : API localStorage du navigateur (persistante entre les sessions)
- Encodage : le partage par URL utilise l'encodage base64
Compatibilité des navigateurs
Fonctionne dans tous les navigateurs modernes :
- Chrome/Edge 90+
- Firefox 88+
- Safari 14+
Nécessite l'activation de JavaScript.
Limitations
- Maximum 10 000 lignes par entrée (pour la performance)
- Maximum 10 000 caractères par ligne
- Partage par URL limité à ~2000 caractères au total
- Pas de coloration syntaxique (prévue pour une version future)
- Pas d'application de correctifs ni de résolution de conflits de fusion
FAQ
Q : Mes données sont-elles envoyées à un serveur ?
R : Non. Tout le traitement de comparaison se fait entièrement dans votre navigateur. Rien n'est téléversé.
Q : Puis-je comparer du code avec coloration syntaxique ?
R : Pas encore. La coloration syntaxique est prévue pour une version future.
Q : Quelle est la différence entre cet outil et l'ancien outil Text Diff ?
R : Cet outil dispose d'une interface moderne, d'un surlignage au niveau des caractères, du téléversement de fichiers, de fonctions d'enregistrement / partage et de meilleures performances.
Q : Puis-je l'utiliser pour de gros fichiers ?
R : L'outil est optimisé pour les fichiers de code et les documents jusqu'à ~1 Mo. Les très gros fichiers (> 5 Mo) sont rejetés.
Q : Fonctionne-t-il hors ligne ?
R : Oui, une fois la page chargée, toutes les fonctionnalités fonctionnent hors ligne.
Cas d'usage
- Comparer deux versions de fichiers de code
- Examiner les modifications de documents
- Vérifier les différences entre fichiers journaux
- Vérifier les modifications de configuration
- Comparer les réponses d'API
- Examiner les exports de données textuelles
Conçu avec ToolNexus | Outils côté client, respectueux de la confidentialité