comparer des fichiers macOSWindows

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.

En bref

Quels types de fichiers Diff Anything peut-il comparer ?

Diff Anything est un outil local de comparaison de fichiers qui choisit, pour chaque contenu, la comparaison adaptée. Il compare des classeurs ligne par ligne entre les formats Excel, OpenDocument et Apple Numbers, des tableaux CSV par lignes et par colonnes, et un export CSV avec la feuille dont il provient ; JSON, YAML, TOML, INI, les listes de propriétés et XML selon leurs données, les notebooks Jupyter par cellules et les bases de données SQLite par schéma et par lignes ; des dossiers et tous leurs sous-dossiers, avec détection des fichiers déplacés et, avec Pro, un plan de synchronisation que vous vérifiez d’abord ; ainsi que le texte, la fusion à trois voies de Pro, les archives, les documents, les images, les fichiers binaires dans la vue hexadécimale, OpenAPI et JSON Schema, sans faire passer chaque fichier par une simple comparaison ligne par ligne.

Diff Anything compare deux fichiers JSON : enregistrements d’utilisateurs associés par id, une valeur de rôle modifiée sélectionnée
La comparaison sémantique liste les chemins et les valeurs modifiés. Les enregistrements sont associés par id : une liste réordonnée ne montre que les vraies modifications. Afficher en taille réelle

Type de comparaison

Le type de comparaison dépend du type de fichier et de son contenu.

La plupart des outils de comparaison affichent chaque paire sous forme de lignes de texte. Cela convient à la prose et au code source, mais un objet JSON réordonné, un export CSV trié autrement ou un PDF donnent un résultat difficile à lire. Diff Anything examine d’abord les deux sources, puis les ouvre dans le type de comparaison qui comprend leur format.

L’extension du fichier est vérifiée en premier. Si elle ne suffit pas, le contenu est examiné : du JSON collé, une réponse HTTP capturée ou un fichier d’environnement sont ainsi reconnus. Deux fichiers de formats de données différents, comme un fichier JSON et un fichier TOML ou YAML, sont comparés selon leurs données, chacun lu dans son propre format, et un fichier CSV ou TSV à côté d’un classeur est comparé par valeurs de cellules avec le type de comparaison « PDF / Office ». Les autres paires de formats différents sont comparées en « Texte brut ».

Vous pouvez toujours choisir le type de comparaison vous-même dans la barre d’outils : Automatique, Texte brut, Dossier, JSON, YAML, TOML, INI, Liste de propriétés, XML, CSV, Fichier d’environnement, Réponse HTTP, Schéma d’API, SQLite, Notebook, PDF / Office, Archive ou Binaire / image.

Texte et code

Le texte reste modifiable pendant la comparaison.

Déposez un fichier d’un côté, choisissez-en un sur le disque ou collez du texte. Pour le texte et le code, vous pouvez modifier les deux côtés, appliquer une modification d’un côté à l’autre et enregistrer les fichiers modifiés une fois terminé. Le code s’affiche avec la coloration syntaxique, et vous choisissez entre la comparaison intelligente et la comparaison par ligne classique.

Ces options déterminent ce qui compte comme une modification dans les comparaisons « Texte brut » et « PDF / Office » :

  • Ignorer les espaces blancs
  • Ignorer les espaces blancs en début et en fin de ligne
  • Ignorer les lignes vides
  • Ignorer la casse
  • Normaliser les fins de ligne (activé par défaut)
  • Motifs à ignorer : expressions régulières, préréglages pour les horodatages et les identifiants, commentaires et colonnes de caractères

Autres formats

Chaque type de comparaison comprend son format.

Les formats structurés et binaires ont leur propre comparaison. Le résultat nomme la clé, la ligne, la variable ou l’élément qui a changé, au lieu d’un bloc de lignes décalées.

  • JSON, YAML, TOML, INI, listes de propriétés, XML : valeurs et éléments, sans tenir compte de l’ordre des clés et des attributs, même entre formats
  • CSV : lignes et cellules, associées par position ou par colonnes clés
  • Classeurs Excel, OpenDocument et Numbers : lignes associées par contenu ou par colonnes clés, et formules entre classeurs du même format, avec le type de comparaison « PDF / Office », y compris face à un export CSV ou TSV
  • PDF, Word, PowerPoint, textes et présentations OpenDocument, RTF : texte extrait, plus les pages rendues pour les PDF et les modifications de mise en forme pour les textes Word et OpenDocument
  • Notebooks Jupyter : cellules ; bases de données SQLite : schéma et lignes
  • Dossiers et archives : éléments par chemin et par contenu
  • Images : comparaison des pixels avec carte de chaleur, superposition, balayage, clignotement et zones ignorées ; autres fichiers : octet par octet dans la vue hexadécimale

Gratuit et Pro

Chaque type de comparaison s’essaie gratuitement.

La version gratuite ouvre chaque type de comparaison pour des fichiers jusqu’à 5 Mo, avec 10 nouvelles sessions de comparaison par jour. Le texte brut, le JSON et les notebooks sont comparés en entier. Le CSV affiche les 100 premières lignes, les dossiers et les archives les 100 premiers éléments, les fichiers binaires les 100 premières différences d’octets et les PDF les 3 premières pages. Les autres types de comparaison affichent leur résultat complet dans les limites de taille et de sessions par jour.

Pro est un achat unique sur le Mac App Store ou le Microsoft Store. Il supprime ces limites et ajoute les profils enregistrés, l’historique des comparaisons, l’exportation et l’impression de rapports, la fusion à trois voies, les manifestes de lot et, sous Windows, tous les types de comparaison en ligne de commande au-delà du texte, du JSON et des notebooks.

Idéal pour

Quand l’utiliser.

  • Deux versions d’un même fichier, quel qu’en soit le type
  • Les équipes qui jonglent aujourd’hui entre un outil de comparaison de texte, un visualiseur JSON et un tableur
  • Les fichiers qui doivent rester sur votre Mac ou votre PC Windows pendant l’examen

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.

Fonctionnalités utiles

Ce que Diff Anything apporte.

En pratique

De la préparation au résultat vérifié.

  1. Ajouter les deux fichiers

    Déposez un fichier à gauche et l’autre à droite, choisissez-les sur le disque ou collez du texte d’un côté.

  2. Vérifier le type de comparaison

    Regardez quel type de comparaison la détection automatique a choisi, et changez-le si vous voulez voir la paire autrement, par exemple en « Texte brut ».

  3. Parcourir les modifications

    Passez d’une modification à la suivante dans la liste des différences et filtrez les éléments ajoutés, supprimés ou modifiés.

  4. Appliquer, modifier, enregistrer

    Appliquez une modification de l’autre côté, modifiez le texte directement et enregistrez le fichier modifié quand le résultat est bon.

Réponses

Questions sur « comparer des fichiers ».

Quels types de fichiers Diff Anything peut-il comparer ?

Diff Anything est un outil local de comparaison de fichiers qui choisit, pour chaque contenu, la comparaison adaptée. Il compare des classeurs ligne par ligne entre les formats Excel, OpenDocument et Apple Numbers, des tableaux CSV par lignes et par colonnes, et un export CSV avec la feuille dont il provient ; JSON, YAML, TOML, INI, les listes de propriétés et XML selon leurs données, les notebooks Jupyter par cellules et les bases de données SQLite par schéma et par lignes ; des dossiers et tous leurs sous-dossiers, avec détection des fichiers déplacés et, avec Pro, un plan de synchronisation que vous vérifiez d’abord ; ainsi que le texte, la fusion à trois voies de Pro, les archives, les documents, les images, les fichiers binaires dans la vue hexadécimale, OpenAPI et JSON Schema, sans faire passer chaque fichier par une simple comparaison ligne par ligne.

Puis-je comparer un fichier JSON avec un fichier YAML ou TOML ?

Oui. Quand les deux côtés sont dans des formats de données différents, comme JSON et YAML ou JSON et TOML, la détection automatique les compare selon leurs données, chacun lu dans son propre format. Une configuration convertie d’un format à l’autre ne montre ainsi que les vraies modifications de valeurs.

Puis-je comparer un fichier CSV avec un classeur Excel ?

Oui. Un fichier CSV ou TSV ouvert à côté d’un classeur Excel, OpenDocument ou Numbers est comparé par valeurs de cellules avec l’une de ses feuilles, la première par défaut. Choisissez-en une autre dans « Comparer avec la feuille ».

Que peut-on ignorer dans les fichiers texte ?

Les espaces blancs, les espaces blancs en début et en fin de ligne, les lignes vides, la casse et les fins de ligne, ainsi que des motifs à ignorer : expressions régulières pour du texte ou des lignes entières, préréglages pour les horodatages, les UUID et les identifiants, commentaires et colonnes de caractères. Ces options s’appliquent aux comparaisons « Texte brut » et « PDF / Office ».

Diff Anything existe-t-il pour Mac et Windows ?

Oui. Il est disponible sur le Mac App Store pour macOS 13 ou version ultérieure et sur le Microsoft Store pour Windows.

Aller plus loin

Choisir les sources, comprendre la détection automatique et prendre le type de comparaison qui répond à votre question.

Lire le manuel
Gratuit et Pro : ce qui est inclus

Disponible sur le Mac App Store et le Microsoft Store. 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.

En savoir plus sur Diff Anything

Tous les outils de comparaison et leurs usages.

Voir tous les outils de Diff Anything