Gauche ↔ droiteComparaison intelligente dans Diff Anything : deux fichiers TypeScript avec la coloration syntaxique habituelle, les jetons modifiés et, à côté, l’option de comparaison par ligne

Outil de comparaison et de fusion macOSWindows

Disponible pour macOS et Windows · Disponible sur le Mac App Store et le Microsoft Store

Diff AnythingComparer des fichiers et des dossiers sur Mac et Windows

Trouvez les modifications qui comptent dans votre code, vos fichiers et vos dossiers.

Comparez du code, des feuilles de calcul, des documents, des bases de données, des images, des archives et des dossiers dans une seule app de bureau. Examinez chaque différence exacte, fusionnez et résolvez les conflits avec Pro, et gardez les fichiers comparés sur votre ordinateur.

Voir chaque modification. Garder chaque source en local.

La comparaison intelligente repère les modifications de code qui comptent dans 117 langages de l’éditeur. Passez à la comparaison par ligne dès que vous voulez examiner le code ligne par ligne. Les deux vues gardent la coloration syntaxique et restent modifiables. Les règles d’exclusion écartent d’une comparaison de texte les horodatages, les identifiants, les commentaires ou des colonnes fixes, et « Aligner ces lignes » associe deux lignes à la main quand l’association automatique ne convient pas.

Les classeurs Excel, OpenDocument et Apple Numbers se comparent ligne par ligne, même entre formats différents : une ligne insérée apparaît comme une seule ligne ajoutée, les lignes peuvent être associées par des colonnes clés, les formules sont comparées entre deux classeurs du même format, et un export CSV ou TSV peut être comparé à la feuille dont il provient. JSON, YAML, TOML, INI, les listes de propriétés et XML se comparent selon leurs données, même entre formats, par exemple un fichier JSON et un fichier TOML. Les notebooks Jupyter se comparent cellule par cellule, les bases de données SQLite par schéma et par lignes, et les documents Word et OpenDocument par leur texte et leur mise en forme. Les PDF se comparent en pages rendues ou en texte extrait ; les images, du PNG au PSD, au HEIC et au SVG, avec superposition, balayage, clignotement, carte de chaleur, pixels modifiés et zones ignorées ; et deux fichiers quelconques octet par octet dans la vue hexadécimale.

La comparaison de dossiers affiche les deux côtés en arborescence ou en tableau, avec recherche, filtres de statut, de taille et de date, chargement progressif, comparaison sémantique des fichiers imbriqués, détection des fichiers déplacés, motifs à ignorer et, si vous le souhaitez, les règles de vos fichiers .gitignore. Les archives présentes dans les deux dossiers sont comparées élément par élément, et avec Pro, un instantané de dossier consigne l’état d’un dossier pour voir plus tard ce qui a changé depuis. Le type de comparaison « Archive » compare par chemin et par contenu les archives ZIP, 7z, RAR, TAR et les flux compressés, y compris les archives chiffrées et les archives en plusieurs parties prises en charge. Avec Pro, les différences de dossiers examinées deviennent un plan de créations, de mises à jour, de suppressions et de déplacements que vous vérifiez d’abord, avec suivi de la progression, possibilité d’interrompre, récupération et annulation en un clic.

Pro ajoute une fusion à trois voies qui fusionne les fichiers JSON, YAML, TOML et INI valeur par valeur et ouvre directement dans la fusion les fichiers qui contiennent déjà des marqueurs de conflit. Avec Pro, vous enregistrez aussi des profils et des règles, retrouvez vos comparaisons récentes, exportez des rapports HTML avec les deux fichiers côte à côte, imprimez, appliquez des patchs et exportez des JSON Patch. Sous Windows, intégrez les comparaisons à vos scripts et à votre gestion de versions : avec la ligne de commande, comme difftool ou pilote de diff pour Git, et avec Pro comme pilote de fusion, comme fenêtre de fusion pour git mergetool et comme vérification en CI qui peut n’échouer que sur les modifications incompatibles d’un schéma d’API.

Lancez une comparaison depuis le Finder, le Dock ou la commande « Comparer avec Diff Anything » du menu contextuel de l’Explorateur de fichiers, ou depuis d’autres apps avec des liens diffanything:// et, sur Mac, AppleScript. Les onglets se rouvrent au lancement suivant, et l’interface existe en français, en anglais et en allemand. La palette « Bleu et jaune » remplace au besoin le rouge et le vert, et l’espace de travail accessible décrit chaque différence avec des mots, avec son emplacement et les deux valeurs, pour l’examiner et appliquer au clavier les modifications prises en charge.

L’expérience d’un client · 5 étoiles sur 5

“Holy smokes, this tool is worth the price just because of the visual diffing alone.”
sddista · Mac App Store, Estonie · Lire l’avis

Pourquoi je l’ai créé

J’ai créé Diff Anything parce que la question utile est rarement « Quelles lignes ont changé ? ». C’est plutôt : « Qu’est-ce qui a changé dans ce que je suis en train de regarder ? »

Fonctionnalités

La comparaison adaptée à vos fichiers.

Toutes les fonctionnalités de Diff Anything en détail : code, feuilles de calcul, dossiers, archives, PDF, images et schémas d’API.

Carte de chaleur d’une comparaison d’images dans Diff Anything, avec pixels modifiés, similarité, dimensions, alignement et seuil
Vue du produit Carte de chaleur, pixels modifiés, superposition, balayage ou clignotement : les mesures exactes restent visibles.

Comparaison de code selon le langage

Passez de la comparaison intelligente à la comparaison par ligne classique en gardant la coloration syntaxique habituelle, le texte source exact, la modification du texte, les blocs déplacés, le retour à la ligne et un contexte compact. Le langage est détecté d’après le nom du fichier, son extension, la ligne shebang ou le contenu collé.

Feuilles de calcul de formats différents

Comparez ligne par ligne des classeurs Excel (XLS, XLA, XLT, XLSX, XLSM, XLTX, XLTM, XLAM et XLSB), OpenDocument (ODS et OTS) et Apple Numbers, même quand les formats diffèrent. Les lignes sont associées selon leur contenu : une ligne insérée apparaît comme une seule ligne ajoutée ; avec « Associer les lignes par », vous les associez plutôt par des colonnes clés. Les formules sont comparées entre deux classeurs du même format. Vous pouvez aussi comparer un fichier CSV ou TSV avec une feuille d’un classeur. La mise en forme, les graphiques, les macros et la mise en page du classeur ne sont pas comparés.

Fusion à trois voies et outil de fusion pour Git

Avec Pro, fusionnez trois versions d’un fichier dans une seule fenêtre et résolvez-y chaque conflit. Les fichiers JSON, YAML, TOML et INI sont fusionnés selon leurs données, valeur par valeur : les commentaires et la mise en forme de votre côté sont conservés, et un conflit n’apparaît que là où les deux côtés ont modifié différemment la même valeur. Un fichier qui contient des marqueurs de conflit de Git, Mercurial ou Subversion indique combien de conflits il contient ; avec Pro, « Résoudre » l’ouvre dans l’espace de travail de fusion. Sous Windows, git mergetool ouvre chaque fichier en conflit dans la fenêtre de fusion de Diff Anything. La version du Mac App Store ne peut pas être lancée comme outil de fusion ; sur Mac, ouvrez le fichier en conflit dans l’app et choisissez « Résoudre ».

Toutes les fonctionnalités de Diff Anything en détail

Déroulement

Choisir les fichiers, examiner les modifications, agir.

  1. Choisir les sources

    Ouvrez des fichiers ou des dossiers, collez du texte ou, avec Pro, chargez un profil enregistré.

  2. Choisir le type de comparaison

    Laissez la détection automatique choisir le type de comparaison ou choisissez-le vous-même : texte, données structurées, feuilles de calcul, notebooks, SQLite, dossiers, archives, documents, images, fichiers binaires ou schémas d’API.

  3. Examiner et résoudre

    Parcourez les différences, appliquez des modifications ou, avec Pro, résolvez les conflits et validez un plan de synchronisation.

  4. Conserver ou automatiser

    Avec Pro, exportez ou imprimez un rapport et enregistrez un profil ; sous Windows, utilisez la ligne de commande, Git et la CI.

Comparaison visuelle de PDF dans Diff Anything, avec les zones modifiées surlignées sur la page rendue et un pourcentage de correspondance visuelle
En pratique La comparaison visuelle compare les pages rendues, surligne les zones modifiées et indique pour chaque page un pourcentage de correspondance visuelle.

Aller plus loin

Chaque type de comparaison, expliqué en détail.

Tâches courantes

Commencez par la tâche que vous avez à faire.

comparer des dossiers sur Mac

Comparer deux dossiers sur Mac et voir ce qui a changé

Comparez deux dossiers sur Mac dans une vue claire. Trouvez les fichiers manquants, modifiés et déplacés dans tous les sous-dossiers, puis ouvrez n’importe quelle paire pour comparer les deux fichiers.

Ouvrir le guide →
comparer des dossiers sous Windows

Comparer deux dossiers sous Windows et voir ce qui a changé

Comparez deux dossiers (répertoires) sous Windows 10 et 11 dans une vue claire. Trouvez les fichiers manquants, modifiés et déplacés dans tous les sous-dossiers, puis ouvrez n’importe quelle paire pour comparer les deux fichiers.

Ouvrir le guide →
alternative à Guiffy

Passer de Guiffy à Diff Anything : un guide de migration pratique

Guiffy arrive en fin de vie le 31 décembre 2026. Voici comment ses usages de comparaison, de fusion, de dossiers et de Git trouvent leur place dans Diff Anything sous Windows et sur Mac, avec une configuration Git pour Windows à copier.

Ouvrir le guide →
comparer des fichiers

Comparez les fichiers avec lesquels vous travaillez vraiment

Un outil local de comparaison de fichiers pour les feuilles de calcul de formats différents, le texte, JSON, YAML, TOML, XML, les notebooks, SQLite, les dossiers, les archives, les documents, les images, les fichiers binaires et les schémas d’API.

Ouvrir le guide →
comparer des fichiers Excel

Comparer des feuilles de calcul, même de formats différents

Comparez ligne par ligne des classeurs Excel, OpenDocument et Apple Numbers sur votre ordinateur, même de formats différents, avec colonnes clés et formules.

Ouvrir le guide →
outil de fusion à trois voies

Un outil local de fusion à trois voies pour la base, « Notre version » et « Leur version »

Fusionnez trois versions en local sur Mac ou Windows avec Diff Anything Pro, y compris des fichiers JSON, YAML, TOML et INI selon leurs données. Résolvez les marqueurs de conflit de Git et modifiez le résultat.

Ouvrir le guide →
Toutes les tâches pour Diff Anything

Essayez-le

Obtenir Diff Anything.

Voir chaque modification. Garder chaque source en local. Disponible sur le Mac App Store et le Microsoft Store.

Gratuit et Pro : ce qui est inclus

La version gratuite vous permet d’essayer chaque type de comparaison avec des fichiers jusqu’à 5 Mo de chaque côté et 10 nouvelles sessions de comparaison par jour ; les comparaisons de dossiers et d’archives affichent les 100 premiers éléments, les fichiers CSV les 100 premières lignes, les comparaisons binaires les 100 premières différences d’octets et les PDF les 3 premières pages. Le texte brut, le JSON et les notebooks Jupyter sont comparés en entier, et l’ouverture depuis le Finder ou l’Explorateur de fichiers, les liens diffanything:// et AppleScript sont gratuits. La ligne de commande gratuite compare le texte, le JSON et les notebooks. Un achat unique de Pro supprime les limites de l’aperçu et la limite quotidienne et permet des fichiers plus volumineux dans les limites techniques ; il ajoute les profils enregistrés et l’historique, l’enregistrement d’instantanés de dossier, l’exportation et l’impression de rapports, l’exportation en JSON Patch, l’application de patchs, la fusion à trois voies et la résolution des conflits, le pilote de fusion et l’outil de fusion pour Git, la synchronisation de dossiers, les manifestes de lot, les transformations de confiance et tous les types de comparaison en ligne de commande.

Confidentialité et données

Pas de compte, pas de service de comparaison dans le cloud, pas d’analyse d’utilisation, pas de télémétrie et pas d’IA.

Premiers pas

Votre première comparaison, étape par étape.

Le manuel de Diff Anything vous guide de l’installation au premier résultat.

Ouvrir le guide de démarrage

Questions fréquentes

Avant de télécharger Diff Anything.

Les fichiers comparés quittent-ils l’ordinateur ?

Non. La comparaison se fait en local. L’app n’a ni compte, ni service de comparaison dans le cloud, ni analyse d’utilisation, ni télémétrie, et aucune IA n’intervient.

Diff Anything existe-t-il en français ?

Oui. L’interface existe en français, en anglais et en allemand. Elle suit la langue du système ou celle que vous choisissez dans les réglages, et change aussitôt.

Puis-je comparer des feuilles de calcul de formats différents ?

Oui. Diff Anything compare des classeurs Excel, OpenDocument et Apple Numbers dans toutes les combinaisons, feuille par feuille et ligne par ligne. Les lignes sont associées selon leur contenu ou par les colonnes clés choisies dans « Associer les lignes par ». Les formules sont comparées entre deux classeurs du même format ; la mise en forme, les graphiques, les macros et la mise en page ne sont pas comparés. Les feuilles sont associées par leur nom, et un fichier Numbers présente chaque tableau sous son propre nom de tableau. Avant de comparer un fichier Numbers avec une copie Excel ou ODS, donnez au tableau dans Numbers le même nom que la feuille de l’autre fichier ; sinon, ses lignes apparaissent comme supprimées et ajoutées.

Diff Anything peut-il résoudre les conflits de fusion de Git ?

Oui, avec Pro. Ouvrez un fichier qui contient des marqueurs de conflit et choisissez « Résoudre » : ses conflits s’ouvrent dans l’espace de travail de fusion, toutes les autres lignes restent telles que Git les a fusionnées, et le fichier résolu est enregistré avec son propre encodage et ses propres fins de ligne. Sous Windows, Diff Anything peut aussi servir d’outil de fusion pour Git. Voir combien de conflits contient un fichier est gratuit.

Comment la fusion à trois voies gère-t-elle les conflits ?

La fusion à trois voies fait partie de Pro. Vous choisissez une base commune pour « Notre version » et « Leur version ». Les fichiers JSON, YAML, TOML et INI sont fusionnés selon leurs données, si bien qu’un conflit n’apparaît que là où les deux côtés ont modifié différemment la même valeur ; les autres fichiers sont fusionnés ligne par ligne. Pour chaque conflit, choisissez « Accepter notre version », « Accepter leur version », les deux dans l’ordre voulu ou « Utiliser la base » ; le résultat reste modifiable.

Puis-je utiliser Diff Anything avec Git ou en CI ?

Oui, avec la version du Microsoft Store sous Windows. La ligne de commande offre des codes de sortie, une sortie lisible par une machine, git difftool et un pilote de diff pour Git. La ligne de commande gratuite compare le texte, le JSON et les notebooks Jupyter ; Pro ajoute tous les autres types de comparaison, le pilote de fusion, l’outil de fusion que git mergetool ouvre dans une fenêtre, les manifestes de lot et --fail-on breaking pour les schémas d’API.

Diff Anything rouvre-t-il mes onglets après un redémarrage ?

Oui. Quand « Rouvrir les onglets de la dernière fois » est activé dans les réglages (c’est le cas par défaut), les onglets se rouvrent dans leur ordre, avec leur type de comparaison, leurs options et leur vue, et les fichiers et dossiers sont relus sur le disque. Le texte collé et les modifications non enregistrées ne sont pas conservés.

Une synchronisation de dossiers peut-elle être annulée ?

Oui. La synchronisation de dossiers de Pro montre d’abord les créations, mises à jour, suppressions et déplacements, refuse les plans périmés, applique la sélection examinée avec suivi de la progression et possibilité d’interrompre, et propose l’annulation en un clic après une synchronisation réussie.

Puis-je changer les couleurs rouge et vert ?

Oui. Dans Réglages → Couleurs des différences, choisissez « Bleu et jaune ». Les ajouts apparaissent alors en bleu et les suppressions en jaune, en apparence claire comme sombre. Ce réglage est gratuit.