Comparez deux morceaux de code ou de texte dans un rapide éditeur de différences façon VS Code qui s'exécute entièrement dans votre navigateur. Repérez chaque ligne ajoutée, supprimée et modifiée d'un coup d'œil — avec un surlignage syntaxique complet, un moteur de différences conscient de l'ordre et un export en un clic.
Fonctionnalités
- Différence de niveau VS Code — propulsée par l'éditeur Monaco, avec surlignage des changements en ligne et défilement synchronisé.
- Vues côte à côte et en ligne — changez de disposition d'un clic.
- 10 exemples intégrés — un clic charge une comparaison multilingue et définit la syntaxe correspondante.
- Plus de 90 langages, recherchables — tapez pour trouver n'importe quel langage pris en charge par Monaco (JavaScript, TypeScript, Python, Go, Rust, C#, SQL, YAML, Markdown et bien d'autres). La liste est générée depuis Monaco lui-même, elle est donc toujours complète.
- Les deux panneaux modifiables — collez ou modifiez de chaque côté et la différence se met à jour en direct.
- Statistiques précises — de vrais décomptes de lignes ajoutées / supprimées / inchangées et un % de similarité, calculés avec un véritable algorithme de plus longue sous-séquence commune (conscient de l'ordre).
- Ignorer espaces / casse — activez pour vous concentrer sur les changements significatifs (la gestion des espaces est par ligne, elle ne réduit donc jamais votre fichier en une seule ligne).
- Téléversement de fichiers — chargez des fichiers dans l'un ou l'autre panneau (jusqu'à 2 Mo).
- Navigation entre changements — passez d'une différence à l'autre avec les boutons Prev/Next ou
F7/F8, avec un compteur de changements en direct. - Export — copiez une différence unifiée, téléchargez un fichier
.patch, ou partagez une URL avec la comparaison encodée dans le lien. - Clair et sombre — suit votre thème automatiquement.
Comment l'utiliser
- Charger du contenu — choisissez parmi 10 exemples prêts (JavaScript, Python, TypeScript, JSON, HTML, CSS, SQL, Java, Go, YAML — chacun change le langage automatiquement), collez dans les deux panneaux, ou téléversez des fichiers (Gauche / Droite).
- Choisir un langage — commencez à taper dans le champ de langage et choisissez dans la liste recherchable.
- Comparer — la différence et les statistiques se mettent à jour automatiquement pendant que vous éditez.
- Naviguer — utilisez Prev/Next ou
F7/F8pour parcourir les changements. - Partager ou exporter — Copiez la différence unifiée, téléchargez un .patch, ou Partagez une URL.
Raccourcis clavier
F8— différence suivanteF7— différence précédente
Confidentialité
Tout le traitement se fait localement dans votre navigateur — rien n'est téléversé vers un serveur. Lorsque vous utilisez Partager, la comparaison est encodée uniquement dans le fragment de hachage de l'URL.
Cas d'usage
- Relecture de code et comparaison de pull requests
- Analyse de refactorisation avant/après
- Comparaison de configuration / JSON / YAML
- Comparaison de journaux et de sortie de débogage
- Comparaison de versions et tri de conflits de fusion
FAQ
Quels langages sont pris en charge ? Tous les langages livrés avec l'éditeur Monaco — plus de 90 — présentés via un sélecteur recherchable.
Mon code est-il envoyé quelque part ? Non. La différence s'exécute entièrement côté client ; les liens de partage conservent les données dans le fragment de l'URL, que les navigateurs n'envoient jamais au serveur.
Comment la similarité est-elle calculée ? À partir de la plus longue sous-séquence commune au niveau des lignes : inchangé / (ajouté + supprimé + inchangé), en pourcentage.