Aperçu des capacités
Comment puis-je utiliser les règles d’exclusion du texte et les points de synchronisation dans Diff Anything ?
É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.
Les modèles utilisent la syntaxe de la caisse d’expressions régulières Rust, qui n’a pas de recherche ni de références arrière, et une comparaison prend au plus 50 règles d’exclusion. Les règles d’exclusion font partie du plan gratuit et sur Windows, la ligne de commande et les manifestes de lots adoptent les mêmes règles.

Ignorer les modèles
Oubliez le texte dont vous savez qu’il sera différent
Deux fichiers journaux provenant d’exécutions différentes diffèrent sur chaque ligne en raison des horodatages, des ID de demande et des durées, même lorsque le programme a fait exactement la même chose. Les modèles d’ignorance excluent ce texte d’une comparaison de texte ou de document, de sorte que seules les modifications réelles restent.
Chaque modèle est une expression régulière et soit ignore le texte auquel il correspond, de sorte que les lignes qui diffèrent seulement là sont égales, soit ignore chaque ligne à laquelle il correspond, car les lignes vides peuvent être ignorées. Les préréglages ajoutent des modèles testés en un seul clic :
- Horodatages ISO 8601, tels que 2026-10-12T10 :00 :01Z
- Horodatages des journaux, tels que 12/Oct/2026 :10 :00 :01 +0000
- UUID et GUID
- Adresses mémoire, telles que 0x7ffd5e8c3a10
- ID numériques longs de 6 chiffres ou plus
- Durées, telles que 123 ms ou 2 min 30 s
Points de synchronisation
Associez deux lignes à la main
Lorsqu’une section a été réécrite, la correspondance automatique peut associer les mauvaises lignes. Placez le curseur sur une ligne de chaque côté et choisissez Aligner ces lignes (Command-J sur Mac, Control-J sur Windows ou le menu contextuel de l’éditeur). Les deux lignes correspondent et le texte qui les précède et celui qui les suit est comparé séparément, de sorte que les totaux, la navigation, l’application des modifications et les rapports suivent la nouvelle association.
Les paires alignées sont répertoriées, marquées dans la gouttière, suivent leurs lignes au fur et à mesure que vous modifiez et sont conservées avec l’onglet, les profils et l’historique.
Limites
Ce que les modèles peuvent et ne peuvent pas faire
Les modèles utilisent la syntaxe de la caisse d’expressions régulières Rust, qui correspond dans un temps proportionnel au texte, donc les recherches et les références arrière ne sont pas disponibles. Un modèle est comparé à chaque ligne sans la fin de sa ligne et est sensible à la casse, sauf s’il commence par ( ?i). Une comparaison prend au maximum 50 règles à ignorer.
Ignorer les règles et les lignes alignées sont libres. Sur Windows, la ligne de commande prend les mêmes règles avec --ignore-text, --ignore-lines, --ignore-preset, --ignore-comments, --ignore-columns et --align, et les manifestes par lots les prennent comme champs. Un correctif exporté à partir d’une comparaison contient toujours chaque ligne modifiée, donc son application reproduit le fichier.
Dans le workflow
Comment l’utiliser
Comparez les deux fichiers
Ouvrez deux journaux, rapports ou fichiers source sous forme de texte brut.
Ajouter un préréglage
Ouvrez les modèles d’ignorance et ajoutez les préréglages pour les horodatages ou les identifiants dans vos fichiers.
Écrire un modèle pour le reste
Ajoutez une expression régulière pour le texte que seuls vos fichiers contiennent et choisissez si elle ignore le texte ou la ligne entière.
Corriger l’appairage
Lorsque la correspondance automatique associe les mauvaises lignes, alignez deux lignes à la main.
Utile en pratique
Quand l’utiliser
Manuel associé
Profils, règles, statut d’examen et rapports
Faire d’une comparaison ponctuelle un examen reproductible, avec des règles d’exclusion, des notes et, avec Pro, des profils enregistrés et des rapports exportés.
Lire le guideRéponses directes
Les questions sur le texte ignorent les règles et les points de synchronisation.
Puis-je ignorer les horodatages lors de la comparaison des fichiers journaux ?
Oui. Ajoutez les horodatages ISO 8601 ou le préréglage d’horodatages de journal, ou une expression régulière de votre choix. Les lignes qui diffèrent uniquement par le texte correspondant sont considérées comme égales.
L’anticipation et les références arrière sont-elles prises en charge ?
Non. Les modèles utilisent la syntaxe Rust regex, qui correspond dans le temps linéaire et n’a pas de recherche ni de références arrière.
Puis-je ignorer les numéros de séquence dans la source COBOL ?
Oui. Ignorez les colonnes 1-6 et 73-, et ces colonnes sont exclues de chaque ligne.
Faut-il ignorer les règles Pro ?
Non. Ignorer les règles et les lignes alignées sont gratuites. Les enregistrer dans un profil pour la prochaine exécution nécessite Pro.
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.
Commentaires et colonnes
Ignorer les commentaires ou des colonnes entières de fichiers de largeur fixe
Ignorer les commentaires laisse les commentaires de côté dans les langues dont la syntaxe de commentaire est connue, donc un commentaire reformulé ne constitue pas un changement ; l’autre texte est comparé tel quel.
Ignorer les colonnes laisse les colonnes de caractères de chaque ligne hors de la comparaison, écrites sous la forme 1-6, 73- (colonne 73 jusqu’à la fin de la ligne), ou plusieurs séparées par des virgules. Cela convient aux rapports à largeur fixe et aux sources COBOL, dont les numéros de séquence dans les colonnes 1 à 6 et 73 à 80 changent sans que le programme ne change.