Fonctionnalités macOSWindows

Comparez plus que du texte

Comparez localement le code, les données structurées, les feuilles de calcul, les dossiers, les archives, les documents, les images, les API et les binaires, avec une vue créée pour chacun.

Icône d’application Diff Anything

Repérez les changements de code significatifs avec Smart Diff dans 117 langues de l’éditeur. Passez à Line Diff chaque fois que vous souhaitez un examen exact ligne par ligne. Les deux vues gardent la coloration syntaxique et l’édition à portée de main. Les règles d’exclusion laissent les horodatages, les identifiants, les commentaires ou les colonnes fixes hors d’une comparaison de texte, et Aligner ces lignes associe deux lignes à la main lorsque la correspondance automatique n’est pas celle souhaitée.

Données structurées comparées selon leur sens

Comparez JSON, YAML, TOML, INI, les listes de propriétés, XML, CSV, OpenAPI et JSON Schema par clés, chemins, lignes et valeurs plutôt que par la position des lignes. Deux fichiers de formats de données différents, comme un fichier JSON et un fichier TOML, sont comparés selon leurs données. Les listes d’enregistrements sont associées automatiquement par un champ id, _id, uuid ou key, et les éléments XML par un attribut clé comme id ou name ; les nombres sont comparés selon leur valeur.

Lire le guide complet des fonctionnalités
Dans le workflow
Sélectionnez un mode

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.

Lire le guide complet des fonctionnalités
Dans le workflow
Examiner et résoudre

Modification et fusion de texte

Comparez du texte côte à côte, en disposition intégrée ou en haut et en bas, modifiez l’un ou l’autre côté et appliquez les modifications choisies. « Rouvrir avec l’encodage » relit un fichier dans l’un des 45 encodages proposés, dont les pages de code EBCDIC IBM037, IBM500, IBM1047 et IBM1140, et « Enregistrer avec l’encodage » change son encodage, son indicateur d’ordre des octets (BOM) et ses fins de ligne. Pro ajoute la fusion à trois voies avec la base, « Notre version » et « Leur version ».

Lire le guide complet des fonctionnalités
Dans le workflow
Enregistrer ou automatiser

Examen de dossiers et d’archives

Comparez des dossiers en arborescence ou en tableau, avec recherche, filtres de statut, de taille et de date, détection des fichiers déplacés, motifs à ignorer et, si vous le souhaitez, les règles des fichiers .gitignore, et ouvrez directement les fichiers modifiés. Les archives présentes dans les deux dossiers sont comparées élément par élément. 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, synchronisez des dossiers selon un plan que vous vérifiez d’abord, avec récupération et annulation.

Lire le guide complet des fonctionnalités
Dans le workflow
Choisir les sources

Comparaison visuelle d’images

Examinez des images PNG, JPEG, GIF, WebP, BMP, TIFF, Photoshop (PSD et PSB), SVG, HEIC, AVIF, RAW d’appareil photo et d’autres formats, avec seuil, superposition, balayage, clignotement, carte de chaleur, masque des pixels modifiés, zoom au pixel près et mesures détaillées. Dessinez des zones ignorées sur une horloge ou un autre endroit qui change à chaque fois, décalez l’image mise à jour ou laissez « Aligner automatiquement » trouver le décalage, et comparez les métadonnées des deux images côte à côte. Sous Windows, HEIC, AVIF et RAW nécessitent les extensions d’image correspondantes du Microsoft Store.

Lire le guide complet des fonctionnalités
Dans le workflow
Sélectionnez un mode

Documents et mise en forme

Comparez le texte des fichiers Word (DOCX, DOCM, DOTX, DOTM), PowerPoint, OpenDocument et RTF. Pour les documents texte Word et OpenDocument, Diff Anything compare aussi la mise en forme là où le texte est identique : un mot passé en gras, une police, une taille, une couleur ou un surlignage modifiés, ou un paragraphe dont le style, l’alignement ou le niveau de liste a changé. « Modifications du texte », « Modifications de mise en forme » ou « Les deux » déterminent ce qui est listé.

Lire le guide complet des fonctionnalités
Dans le workflow
Choisir les sources

Règles de comparaison réutilisables

JSON, YAML, TOML, INI et les listes de propriétés partagent les mêmes règles : chemins ignorés, listes associées par clé ou sans ordre imposé, gestion de la casse et tolérances numériques, avec des règles recommandées. Les comparaisons de texte et de documents acceptent des règles d’exclusion pour les expressions régulières, les horodatages et identifiants, les commentaires et les colonnes de caractères. Pro enregistre ces règles dans des profils avec le statut d’examen, les notes et la surveillance des modifications.

Lire le guide complet des fonctionnalités
Dans le workflow
Sélectionnez un mode

Rapports, impression et patchs

Pro exporte des rapports HTML qui montrent les comparaisons de texte et de documents côte à côte ou sur une seule colonne, des rapports de dossiers avec chaque fichier texte modifié, des rapports JSON et Markdown, des diffs unifiés et des patchs de dossiers avec les en-têtes de Git, ainsi que des JSON Patch et JSON Merge Patch pour les formats de données. « Imprimer… » ouvre le rapport dans votre navigateur, qui l’imprime ou l’enregistre en PDF. « Appliquer un patch… » montre d’abord, section par section, comment un diff unifié s’applique ; avec Pro, vous l’appliquez et pouvez l’annuler.

Lire le guide complet des fonctionnalités
Dans le workflow
Examiner et résoudre

Ligne de commande, Git et CI

Sous Windows, la ligne de commande gratuite compare le texte, le JSON et les notebooks Jupyter, avec une sortie pour le terminal, un résumé ou du JSON. Pro débloque tous les types de comparaison, les rapports, l’application de patchs, les manifestes de lot avec sortie JUnit ou SARIF, le pilote de fusion et l’outil de fusion. git difftool et le pilote de diff de Git fonctionnent dès la version gratuite. La version du Mac App Store s’exécute dans l’App Sandbox d’Apple, qui la limite aux fichiers et dossiers que vous choisissez dans l’app ; la ligne de commande, Git et la CI sont donc décrits pour Windows. Avec Pro, --fail-on breaking compte uniquement les changements de schéma d’API incompatibles ou non classés.

Lire le guide complet des fonctionnalités
Dans le workflow
Enregistrer ou automatiser

Espace de travail accessible

Avec ⇧⌘A sur Mac ou Ctrl+Maj+A sous Windows, une comparaison devient une seule page ordonnée : les sources, un résumé et chaque différence décrite avec des mots, avec son emplacement, la modification et les deux valeurs. Sur Mac, l’espace de travail accessible s’ouvre automatiquement quand VoiceOver est actif. Il fait partie de la version gratuite ; la fusion à trois voies n’en fait pas partie.

Lire le guide complet des fonctionnalités
Dans le workflow
Examiner et résoudre

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 fusionnent par leurs données, valeur par valeur, en conservant les commentaires et le formatage de votre côté, avec des conflits uniquement lorsque les deux côtés ont modifié la même valeur différemment. Un fichier qui contient déjà des marqueurs de conflit de Git, Mercurial ou Subversion indique le nombre de conflits dont il dispose ; avec Pro, Resolve les ouvre dans l’espace de travail de fusion et le fichier résolu est enregistré dans son propre encodage et ses propres fins de ligne. Sur Windows, git mergetool ouvre chaque fichier en conflit dans la fenêtre de fusion de Diff Anything et attend l’enregistrement et la fermeture.

Lire le guide complet des fonctionnalités
Dans le workflow
Enregistrer ou automatiser

Règles d’exclusion et points de synchronisation

Écartez d’une comparaison de texte ou de document ce qui change à chaque fois : expressions régulières qui ignorent le texte correspondant ou des lignes entières, préréglages pour les horodatages ISO 8601 et de journaux, les UUID, les adresses mémoire, les longs identifiants numériques et les durées, commentaires des langages dont la syntaxe de commentaire est connue, et colonnes de caractères, comme 1–6 ou de 73 jusqu’à la fin de la ligne. « Aligner ces lignes » (⌘J sur Mac, Ctrl+J sous Windows) associe deux lignes comme point de synchronisation. Les règles d’exclusion sont gratuites.

Lire le guide complet des fonctionnalités
Dans le workflow
Choisir les sources

Comparaison hexadécimale de fichiers binaires

Comparez deux fichiers quelconques octet par octet dans la vue hexadécimale : décalages, valeurs hexadécimales et caractères imprimables dans deux volets qui défilent ensemble, alignés malgré les octets insérés ou supprimés. Allez à un endroit précis avec « Aller au décalage », lisez les octets sélectionnés dans l’inspecteur de données et faites défiler jusqu’à n’importe quelle ligne de fichiers de plusieurs gigaoctets. La version gratuite liste les 100 premières différences d’octets.

Lire le guide complet des fonctionnalités
Dans le workflow
Sélectionnez un mode

Comparaison de bases de données SQLite

Comparez deux bases de données SQLite par leur schéma et leurs lignes : tables, colonnes, index, vues, déclencheurs et propriétés comme user_version, chaque différence étant nommée. Les lignes sont associées par clé primaire, et chaque colonne modifiée montre ses deux valeurs. Les deux bases sont ouvertes en lecture seule, si bien que rien n’est écrit à côté d’elles. La version gratuite compare dans l’app des bases jusqu’à 5 Mo de chaque côté ; Pro supprime cette limite et ajoute la comparaison SQLite en ligne de commande sous Windows.

Lire le guide complet des fonctionnalités
Dans le workflow
Examiner et résoudre

Comparaison de notebooks Jupyter

Comparez deux notebooks Jupyter (.ipynb) cellule par cellule. Les cellules sont associées selon leur contenu : une cellule insérée apparaît comme une seule différence, et chaque différence indique sa cellule. Les sorties, les compteurs d’exécution et les métadonnées ne sont comparés que si vous le demandez. La comparaison de notebooks est complète dans la version gratuite.

Lire le guide complet des fonctionnalités
Dans le workflow
Enregistrer ou automatiser

Instantanés de dossier

« Enregistrer un instantané… » consigne les éléments d’un dossier, leurs tailles, dates de modification, permissions, cibles de liens et hachages SHA-256 dans un fichier .dasnapshot, jamais le contenu des fichiers. Plus tard, vous comparez le dossier à cet état, ou deux instantanés entre eux. L’enregistrement fait partie de Pro ; l’ouverture et la comparaison fonctionnent dans la version gratuite, en aperçu des 100 premiers résultats.

Lire le guide complet des fonctionnalités
Dans le workflow
Choisir les sources

Finder, Explorateur de fichiers, liens et AppleScript

Sur Mac, ouvrez des fichiers avec « Ouvrir avec » dans le Finder, déposez-les sur l’icône du Dock ou choisissez « Comparer avec Diff Anything » dans « Actions rapides » ou « Services ». Sous Windows, la version du Microsoft Store ajoute « Comparer avec Diff Anything » au menu contextuel de l’Explorateur de fichiers. Les liens diffanything:// ouvrent des comparaisons depuis d’autres apps et des scripts, et sur Mac, AppleScript aussi. Ces accès sont gratuits.

Lire le guide complet des fonctionnalités
Dans le workflow
Sélectionnez un mode

Voir ces fonctionnalités en contexte.

Explorez les cas d’utilisation de Diff Anything
Gratuit & Pro : ce qui est inclus

Disponible sur le Mac App Store et le Microsoft Store. L’utilisation de la version gratuite de l’app vous permet d’essayer tous les moteurs de comparaison pour des fichiers jusqu’à 5 Mo par côté et 10 nouvelles sessions de comparaison par jour local ; les aperçus de collection affichent les 100 premiers éléments, les comparaisons binaires les 100 premiers octets de différences et les aperçus PDF des 3 premières pages. La comparaison du texte brut, des notebooks JSON et Jupyter est complète et l’ouverture de fichiers à partir du Finder ou de l’Explorateur de fichiers, des liens diffanything:// et AppleScript est gratuite. La CLI gratuite prend en charge le texte, JSON et les notebooks. Un achat Pro unique supprime les limites d’aperçu et de session et déverrouille des sources plus volumineuses dans les limites techniques, les profils et l’historique enregistrés, l’enregistrement des instantanés de dossiers, l’exportation et l’impression de rapports, l’exportation de correctifs JSON, l’application de correctifs, la fusion à trois voies et la résolution des conflits, le pilote de fusion et l’outil de fusion Git, la synchronisation des dossiers, les manifestes par lots, les préprocesseurs de confiance et chaque mode CLI.