Comparez deux fichiers CSV et visualisez les lignes ajoutées, supprimées et modifiées avec un surlignage au niveau des cellules.
À propos de cet outil
CSV Diff est un outil gratuit et 100 % dans le navigateur qui compare deux fichiers CSV et met en évidence exactement ce qui a changé entre eux. Faites correspondre les lignes par une colonne clé (un nom d'en-tête ou un index à base zéro) afin que les lignes déplacées soient tout de même reconnues, ou laissez la clé vide pour comparer ligne par ligne dans l'ordre positionnel. Les lignes ajoutées, supprimées et modifiées sont codées par couleur, et à l'intérieur d'une ligne modifiée chaque cellule différente est surlignée, l'ancienne valeur barrée à côté de la nouvelle.
Tout s'exécute localement dans votre navigateur en JavaScript — les deux fichiers ne quittent jamais votre appareil, ne sont jamais téléversés et rien n'est stocké, ce qui rend l'outil sûr pour des exports confidentiels, des extractions de base de données ou des données financières. Le délimiteur, la gestion de l'en-tête et l'option d'afficher les lignes inchangées mettent tous la comparaison à jour en direct au fur et à mesure que vous saisissez ou collez.
Foire aux questions
En quoi la correspondance par clé diffère-t-elle du mode positionnel ?
Avec une colonne clé, chaque ligne est appariée par la valeur de cette colonne, si bien qu'une ligne déplacée vers le haut ou le bas reste détectée comme le même enregistrement et seules les vraies modifications de cellules apparaissent. Laissez la clé vide pour le mode positionnel, qui aligne les deux fichiers ligne 1 contre ligne 1, ligne 2 contre ligne 2, et ainsi de suite.
Que signifient les couleurs et les cellules ancienne → nouvelle ?
Les lignes vertes ont été ajoutées dans le nouveau fichier, les lignes rouges ont été supprimées et les lignes ambre ont été modifiées. À l'intérieur d'une ligne modifiée, seules les cellules qui diffèrent sont teintées, montrant l'ancienne valeur barrée suivie de la nouvelle valeur.
Quelles conventions CSV sont supposées ?
Les champs sont séparés par le délimiteur choisi (virgule, point-virgule, tabulation ou barre verticale), les valeurs peuvent être encadrées de guillemets doubles, et un guillemet intégré s'écrit comme deux guillemets doubles. Lorsque « la première ligne est un en-tête » est activé, l'en-tête provient du nouveau fichier et sert à résoudre les noms de colonne clé.
Comment les valeurs de clé en double sont-elles gérées ?
Si la même clé apparaît plus d'une fois, la première occurrence dans chaque fichier est utilisée pour la correspondance et les doublons suivants sont ignorés : donnez donc à chaque ligne une clé unique pour une comparaison exacte. Les entrées très volumineuses, au-delà d'environ 3 Mo par côté, sont rejetées afin de garder le navigateur réactif.