Vérificateur de différences de fichiers

Collez deux versions d’un fichier et obtenez les différences exactes mises en surbrillance, vert pour les insertions, rouge pour les suppressions, ambre pour les modifications en place. Fonctionne avec le code, les configurations, la prose, les données CSV et JSON. Pas de téléchargement ni d’inscription : collez et comparez.

Comment comparer deux fichiers

  1. 1

    Collez l'original

    Placez la version "avant" dans le panneau de gauche.

  2. 2

    Collez la version modifiée

    Placez la version "après" dans le panneau de droite.

  3. 3

    Réglez la comparaison

    Cochez "ignorer les espaces" pour masquer les changements de formatage, ou "ignorer la casse" pour comparer sans tenir compte des majuscules.

  4. 4

    Lisez le résultat

    Les lignes ajoutées, supprimées et modifiées sont colorées dans le tableau de comparaison, avec un récapitulatif des ajouts, suppressions et lignes inchangées en haut.

Comment fonctionne la comparaison

L’outil compare les deux textes ligne par ligne en un seul passage. Une ligne est signalée comme modifiée lorsque le contenu à la même position diffère des deux côtés. Il n’y a pas de mode d’affichage à choisir : le tableau côte à côte est le résultat.

  • Les lignes grises correspondent aux lignes identiques des deux côtés.
  • Les lignes vertes sont des lignes présentes uniquement dans le texte modifié.
  • Les lignes rouges sont des lignes présentes uniquement dans le texte original.
  • Les lignes ambre sont des lignes présentes dans les deux textes mais différentes.

Comme la comparaison est positionnelle, insérer un bloc de lignes décale tout ce qui se trouve en dessous, et ces lignes sont signalées comme modifiées.

Ignorer ce qui n’a pas d’importance

L’outil propose deux bascules pour cibler la comparaison :

  • Ignorer les espaces, les changements de formatage uniquement n’apparaissent pas.
  • Ignorer la casse, utile pour les mots-clés SQL ou les clés de configuration.

Algorithme

La comparaison s’effectue en un seul passage, les résultats apparaissent donc presque instantanément, même pour les fichiers volumineux. L’outil ne tente pas de trouver une plus longue sous-séquence commune comme le fait git diff ; si du contenu est ajouté en haut de deux fichiers, le reste du fichier sera signalé comme modifié.

Utilisations courantes

  • Revue de code avant d’ouvrir une PR, pour vérifier ce que vous avez réellement changé.
  • Audit de configuration entre un fichier d’environnement de staging et de production.
  • Correction de contenu entre un brouillon et un article final.
  • Comparaison de licences lorsque les dépendances en amont fournissent de nouveaux fichiers LICENSE.
  • Réconciliation de données entre deux exports CSV de systèmes différents.

Erreurs courantes

  • Comparer deux fichiers minifiés. Ils font une ligne chacun, tout est donc signalé comme “ligne entière changée”. Formatez les deux côtés avant de coller.
  • Comparer des fichiers avec des fins de ligne différentes. CRLF et LF sont comparés comme des caractères exacts, chaque ligne apparaît donc comme changée ; normalisez les fins de ligne avant de coller.
  • Confondre les différences d’espaces avec des changements logiques. Utilisez la bascule “ignorer les espaces” lorsqu’un collègue a reformaté un fichier.

Questions fréquentes

Le texte que vous collez est transmis à nos serveurs dans le cadre de la requête de la page, car la comparaison s’exécute sur la page. Aucun fichier n’est téléversé, mais évitez de coller des secrets que vous ne souhaitez pas partager.

Non. La comparaison est toujours basée sur les lignes. Un fichier JSON minifié est une seule ligne, donc tout changement est signalé comme “ligne entière changée” ; formatez les deux côtés avant de coller pour ne voir que les vraies différences.

Non. L’outil est uniquement une comparaison visuelle : il n’y a pas d’export de patch. Si vous avez besoin d’un fichier patch, comparez les deux fichiers sur votre propre machine avec git diff --no-index et enregistrez la sortie.

Il n’y a pas de limite stricte. Des dizaines de milliers de lignes sont acceptables ; les fichiers très volumineux peuvent prendre quelques secondes avant que la comparaison n’apparaisse.

Outils similaires

Outil disponible dans d’autres langues