À propos de Vérificateur de différences
Le comparateur de fichiers de Zyff compare deux versions de tout type de texte (document, fichier de configuration, réponse d'API, feuille de style, exportation de tableur) et affiche précisément les modifications. Collez les deux versions ou glissez-déposez deux fichiers : chaque ligne ajoutée, supprimée ou modifiée est mise en évidence, avec les mots modifiés directement sur la ligne, vous évitant ainsi de comparer deux longues lignes à l'œil nu. Il prend en charge les formats JSON, HTML, XML, CSS, JavaScript, TypeScript, YAML, CSV, SQL, Markdown et texte brut, et peut formater les deux versions au préalable afin que la réindentation, la minification ou le réarrangement des clés JSON ne soient pas considérés comme des modifications. La comparaison s'effectue sur les serveurs de Zyff à l'aide de l'algorithme de Myers, le même que celui utilisé par Git. Le résultat correspond donc au plus petit ensemble de modifications réelles, et non à une estimation approximative. Les deux textes sont conservés en mémoire pendant la durée d'une requête et ne sont jamais stockés. Gratuit, illimité et sans inscription.
Comment comparer deux fichiers et trouver la différence
Ajouter l'original
Collez la première version dans la case de gauche, ou faites glisser un fichier sur ce panneau — les formats .txt, .json, .html, .xml, .css, .js, .ts, .yml, .csv, .sql et .md sont tous reconnus, et le type de contenu est déterminé automatiquement à partir de l'extension du fichier.
Ajouter la version modifiée
Collez ou déposez la deuxième version dans la case de droite. Vous pouvez laisser les deux cases vides pour visualiser un fichier entièrement ajouté ou entièrement supprimé.
Choisissez le type de contenu
Laissez le champ « Texte brut » pour la prose, ou choisissez JSON, HTML, CSS, JavaScript, XML, CSV, SQL, YAML ou Markdown. Le type de contenu détermine l’outil de mise en forme utilisé et la syntaxe des commentaires à ignorer.
Déterminez ce qui constitue une différence
Ouvrez « Ce qui compte comme une différence » pour ignorer les espaces, les majuscules, les lignes vides ou les commentaires, pour reformater les deux côtés avant de comparer, ou pour trier les clés JSON afin que leur ordre n’ait plus d’importance.
Comparez et lisez le résultat
Cliquez sur « Trouver les différences ». Les ajouts sont en vert, les suppressions en rouge, et les lignes modifiées indiquent les mots exacts qui ont changé. Basculez entre l’affichage côte à côte et l’affichage unifié à tout moment sans relancer la comparaison.
Emportez les changements avec vous
Copiez ou téléchargez le résultat sous forme de diff unifié standard (.patch), le format que git apply et patch lisent tous deux, afin qu'une modification que vous avez repérée ici puisse être appliquée ailleurs.
Ce que fait Vérificateur de différences
Onze types de contenu, et pas seulement du texte.
JSON, HTML, XML, CSS et SCSS, JavaScript et TypeScript, YAML, CSV, SQL, Markdown et texte brut : le type choisi influence la préparation des deux fichiers, ce qui confère à une comparaison JSON une réelle utilité, au-delà de son aspect esthétique.
Comparer avec ou sans mise en forme
Activez l'option « Reformater les deux côtés d'abord » et le fichier minifié et sa version formatée ne différeront plus ligne par ligne. Sept imprimantes intégrées prennent en charge JSON, HTML, XML, CSS, JavaScript, SQL et CSV, et chacune ne modifie que les espaces : rien n'est renommé, réorganisé ou supprimé.
JSON comparé selon sa signification, et non selon l'ordre des clés
Les clés JSON triées et deux objets contenant les mêmes données correspondent, même si l'un a été sérialisé dans un ordre différent. Les tableaux conservent leur ordre, car dans un tableau, l'ordre correspond aux données.
Comparaison de lignes, de mots ou de caractères
Ligne par ligne pour le code et la configuration, mot par mot pour la prose lorsqu'une phrase a été réécrite, caractère par caractère lorsqu'il faut trouver le chiffre qui a changé dans un identifiant.
Ignorez ce qui ne vous intéresse pas.
Supprimez les espaces blancs de fin de ligne, tous les espaces blancs, les majuscules, les lignes vides et les commentaires. Ces éléments modifient la définition de la correspondance, mais jamais ce qui est affiché ; une comparaison insensible à la casse vous indique donc toujours la casse utilisée par chaque partie.
Conçu pour les fichiers volumineux, transparent sur ses limites
Les longues séquences de lignes inchangées sont réduites à un résumé que vous pouvez développer ; ainsi, une modification d'une seule ligne dans un fichier de quatre mille lignes tient sur un écran. Jusqu'à 500 000 caractères ou 30 000 lignes par page, et si une limite est atteinte, le résultat l'indique au lieu de s'interrompre silencieusement.
At a glance
| Types de contenu | Texte brut, JSON, HTML, XML, CSS/SCSS, JavaScript/TypeScript, YAML, CSV, SQL, Markdown, autres codes |
|---|---|
| Modes de comparaison | Ligne par ligne, mot par mot, caractère par caractère |
| Vues | Côte à côte, unifié et aligné pour le mode mot et caractère |
| Formateurs intégrés | JSON, HTML, XML, CSS, JavaScript, SQL, CSV |
| Ignorer les options | Espaces de début/de fin/espaces blancs, majuscules, lignes vides, commentaires |
| Entrée maximale | 500 000 caractères ou 30 000 lignes par côté |
| Exporter | Différence unifiée (.patch), copier ou télécharger |
| Algorithme | Myers O(ND), le même algorithme de différence minimale utilisé par git |
| Coût | Gratuit, illimité, sans inscription, sans filigrane |
Frequently asked questions
Comment comparer deux fichiers et voir la différence ?
Collez la première version dans la case de gauche et la seconde dans celle de droite, puis cliquez sur « Rechercher les différences ». Zyff surligne en vert chaque ligne ajoutée, en rouge chaque ligne supprimée et affiche les mots exacts qui ont changé au sein d'une ligne modifiée. Vous pouvez également glisser-déposer deux fichiers directement dans les panneaux au lieu de les coller.
Peut-il comparer du JSON indépendamment de l'ordre des clés ou du formatage ?
Oui, activez les options « Reformater les deux côtés » et « Trier les clés JSON ». Les deux côtés seront alors formatés de manière identique et leurs clés d'objet triées, de sorte que deux réponses contenant les mêmes données correspondent même si l'une a été minifiée et que l'autre présente des champs dans un ordre différent. L'ordre des tableaux est préservé, car dans un tableau, l'ordre fait partie intégrante des données.
Le comparateur de différences prend-il en charge HTML, CSS et JavaScript ?
Oui, et il les reformate avant la comparaison si vous le lui demandez. Le HTML et le XML sont réécrits avec un nœud par ligne, le CSS avec une déclaration par ligne et un espacement canonique, et le JavaScript est réindenté avec un espacement canonique autour des opérateurs ; c’est ce qui vous permet de comparer un bundle minifié avec son code source et de ne voir que les modifications réelles.
Quelle est la différence entre la comparaison de lignes, de mots et de caractères ?
La comparaison de lignes est le mode par défaut et le plus approprié pour le code, la configuration et tout élément structuré. La comparaison de mots est plus adaptée aux textes, lorsqu'une phrase a été réécrite et que l'on souhaite identifier les expressions modifiées plutôt que « ce paragraphe a été modifié ». La comparaison de caractères est utile lorsque seul un chiffre ou une lettre est significatif, comme dans un identifiant ou un hachage.
Puis-je ignorer les espaces, la casse ou les commentaires ?
Oui, chaque option est indépendante. Les espaces peuvent être ignorés en fin de ligne, au début et à la fin, ou partout ; la mise en majuscules et les lignes vides disposent chacune de leur propre option ; et les commentaires peuvent être supprimés pour JSON, HTML, XML, CSS, JavaScript, YAML et SQL. Ces options modifient les critères de correspondance sans altérer l’affichage, vous permettant ainsi de toujours voir le texte original des deux côtés.
Puis-je télécharger les différences ?
Oui. Chaque comparaison génère un diff standard unifié que vous pouvez copier ou télécharger au format .patch — le même format que celui utilisé par `git apply` et lu par la commande `patch`. Notez que si vous avez activé les options d'ignorance ou de reformatage, le patch décrit la comparaison telle que vous l'avez configurée et peut ne pas s'appliquer correctement aux fichiers originaux non modifiés.
Mes fichiers sont-ils téléchargés ou stockés quelque part ?
Les deux textes sont envoyés aux serveurs de Zyff pour être comparés et ne sont jamais enregistrés sur disque, ni consignés dans les journaux, ni conservés ; ils existent le temps d’une requête et aucune donnée relative à la réponse n’est mise en cache. Il n’y a ni compte, ni historique, ni rien à supprimer par la suite.
Quelle est la taille maximale de fichier à laquelle il peut se comparer ?
Jusqu'à 500 000 caractères ou 30 000 lignes par côté. Au-delà, comparez une section plutôt que le fichier entier, ou utilisez un outil de comparaison de fichiers sur une copie locale. Si une limite est atteinte en cours de comparaison, le résultat l'indique clairement au lieu de vous fournir une réponse partielle.
Le vérificateur de différences est-il gratuit ?
Oui, c'est gratuit et illimité, sans inscription, sans compte et sans filigrane. Il n'y a pas de limite d'utilisation ni d'abonnement payant.