Outil de diff CSV

Cet outil de comparaison CSV est conçu pour les anciens et nouveaux exports, les snapshots CRM, les catalogues produits et les listes de leads. Au lieu d’afficher un diff textuel ligne par ligne plein de bruit, il compare les lignes comme des données, vous aide à faire correspondre les lignes par id ou email, et met en évidence les cellules qui ont réellement changé.

CSV d’origine
CSV mis à jour
Importez deux fichiers CSV, choisissez comment les lignes doivent être mises en correspondance, puis prévisualisez le diff ici. Tout s’exécute localement dans votre navigateur.
Diff CSV

Aperçu des différences

Importez deux fichiers CSV pour prévisualiser le diff.

Prévisualisez ici les différences entre les CSV
Importez deux fichiers CSV, choisissez comment les lignes doivent correspondre, et ce tableau affichera les lignes ajoutées, supprimées, modifiées et inchangées.

Diff CSV en ligne pour de vraies données métier

Cet outil de comparaison CSV est conçu pour les anciens et nouveaux exports, les snapshots CRM, les catalogues produits et les listes de leads. Au lieu d’afficher un diff textuel ligne par ligne plein de bruit, il compare les lignes comme des données, vous aide à faire correspondre les lignes par id ou email, et met en évidence les cellules qui ont réellement changé.

Exemple : comparer deux exports CSV par id

Voici le workflow classique pour comparer un export antérieur avec un export plus récent. Une ligne reste inchangée, une ligne change, une disparaît et une nouvelle ligne apparaît.

CSV d’origine
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,250
3,carla@orbit.io,Orbit,lead,95
CSV mis à jour
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,320
4,david@nova.io,Nova,lead,180
Résultat du diff
status,key,changed_columns_count,summary
unchanged,1,0,No changes.
changed,2,1,Updated amount.
removed,3,0,Row exists only in the original CSV.
added,4,0,New row found in the updated CSV.

Comparer les lignes CSV par colonne clé

La meilleure façon de comparer deux fichiers CSV en ligne est généralement de faire correspondre les lignes à l’aide d’une clé stable comme `id`, `email`, `sku` ou `uuid`. L’outil suggère automatiquement une colonne clé probable lorsqu’il en trouve une, mais vous pouvez la remplacer, choisir plusieurs colonnes clés, ou revenir à une comparaison ligne complète.

C’est particulièrement utile lorsque les fichiers contiennent les mêmes enregistrements dans un ordre différent, ou lorsque les colonnes ont été réorganisées entre deux exports.

Lignes ajoutées, supprimées, modifiées et inchangées

Le résultat du diff sépare les lignes en quatre statuts pratiques : ajoutées, supprimées, modifiées et inchangées. Pour les lignes modifiées, la prévisualisation montre quelles colonnes ont changé ainsi que l’ancienne valeur par rapport à la nouvelle.

Cela rend cet outil plus utile qu’un simple diff textuel pour les fichiers CSV, en particulier lorsque vous devez expliquer ce qui a changé à des équipes non techniques.

Paramètres avancés de diff CSV pour une comparaison plus précise

La plupart des outils de diff CSV en ligne s’arrêtent à un simple bouton de comparaison. Celui-ci vous donne plus de contrôle lorsque vous devez comparer des fichiers CSV par colonne clé, ajuster la façon dont les lignes sont jointes, ignorer les différences de simple mise en forme, ou choisir précisément le format de diff que vous souhaitez télécharger.

Mappage des colonnes pour les fichiers CSV ayant des noms de colonnes différents

Vous pouvez comparer des fichiers CSV même lorsque leurs colonnes ne portent pas exactement les mêmes noms. Le paramètre de mappage des colonnes vous permet d’associer les champs contenant les mêmes données, comme `customer_id` dans un fichier et `Customer ID` dans l’autre, avant de choisir la colonne clé et de lancer le diff.

Les colonnes portant le même nom sont associées automatiquement, sans tenir compte de la casse. Ainsi, `Email`, `email` et `EMAIL` peuvent être considérés comme un seul et même champ. Vous pouvez vérifier le mappage automatique, le modifier manuellement ou laisser certaines colonnes non mappées si elles doivent rester visibles dans l’aperçu des lignes sans être utilisées pour la comparaison.

Type de jointure : jointure externe complète, jointure interne ou jointure à gauche

Le type de jointure définit les lignes qui apparaissent dans le diff CSV final. La jointure externe complète est sélectionnée par défaut, car elle affiche tout : les lignes correspondantes, ajoutées et supprimées. La jointure interne conserve uniquement les lignes présentes dans les deux fichiers. La jointure à gauche utilise le CSV d’origine comme base et s’avère utile si vous souhaitez principalement identifier les enregistrements d’origine qui ont été modifiés ou supprimés.

Cela est particulièrement utile pour des recherches telles que « comparaison CSV avec jointure externe complète » ou « comparer un ancien et un nouveau fichier CSV avec les lignes supprimées », car le mode de jointure modifie la signification du diff.

Correspondance par colonne clé pour les identifiants, emails, SKU et comparaisons multiclés

Si vous souhaitez comparer des CSV par id, email, SKU, uuid ou tout autre identifiant, le paramètre de colonne clé garantit la fiabilité du résultat. Au lieu d’associer les lignes selon leur ordre, l’outil fait correspondre les enregistrements à l’aide de la clé sélectionnée. La réorganisation des colonnes ou le déplacement des lignes ne crée donc pas de fausses différences.

Vous pouvez également utiliser plusieurs colonnes clés lorsqu’un seul champ n’est pas suffisamment unique. L’outil convient ainsi à des recherches plus avancées telles que « comparer des CSV par colonne clé » ou « comparer des fichiers CSV selon plusieurs colonnes ».

Paramètres de comparaison pour ignorer les espaces, la casse et les valeurs assimilées à null

Les exports réels diffèrent souvent uniquement en raison de leur mise en forme. Un fichier peut contenir des espaces supplémentaires, du texte en majuscules ou des valeurs de remplacement comme `null`, `N/A` ou des chaînes vides. Les paramètres de comparaison vous permettent d’ignorer les différences d’espacement et de casse, et de considérer les valeurs vides ou assimilées à null comme égales avant le calcul du diff.

Ces options sont importantes lorsque les utilisateurs recherchent un outil de comparaison CSV plus avancé qu’un simple diff textuel. Elles réduisent le bruit et permettent de concentrer l’aperçu sur les véritables modifications des données.

Format de sortie : CSV récapitulatif, CSV des lignes modifiées ou CSV du diff complet

Certains workflows nécessitent uniquement un récapitulatif compact indiquant le statut et les clés de chaque ligne. D’autres requièrent un CSV contenant seulement les lignes modifiées ou un CSV du diff complet présentant côte à côte les valeurs d’origine et les valeurs mises à jour. Les paramètres de sortie vous permettent de choisir le format, de sélectionner le séparateur et de décider si les lignes inchangées doivent être conservées dans le fichier exporté.

L’outil est ainsi plus flexible que de nombreux outils gratuits de diff CSV en ligne, car le résultat exporté peut être adapté aux audits, aux revues métier, aux workflows de rapprochement ou aux traitements ultérieurs dans un tableur.

Comparer de grands fichiers CSV en ligne

L’outil est conçu pour comparer de grands fichiers CSV en ligne sans tenter d’afficher chaque ligne dans le navigateur. Il calcule les totaux récapitulatifs complets, limite l’aperçu à un échantillon gérable et vous permet tout de même de télécharger ensuite le résultat complet du diff.

Si vous avez besoin d’un outil gratuit de diff CSV pour des exports volumineux, le workflow dédié aux grands fichiers est précisément l’intérêt de cette page.

Compatible avec plusieurs encodages CSV

Les fichiers CSV réels ne sont pas toujours enregistrés en UTF-8 standard. Cet outil prend en charge les encodages courants des tableurs et des exports, notamment UTF-8, UTF-8 avec BOM, UTF-16 LE, UTF-16 BE, Windows-1252 et les fichiers de type Latin-1.

C’est important lorsque vous avez besoin d’un diff CSV en ligne pour des fichiers provenant d’Excel, d’anciens logiciels métier ou d’exports régionaux qui, autrement, s’ouvriraient avec des accents incorrects ou des caractères illisibles.

Numéros de ligne dans le tableau de données du diff

Lorsque vous comparez des fichiers CSV par colonne clé, le tableau de données du diff peut également afficher les numéros des lignes sources pour chaque enregistrement correspondant. Si une ligne est restée à la même position, un seul numéro de ligne s’affiche. Si l’enregistrement a été déplacé, le tableau affiche les deux numéros afin que vous puissiez le retrouver dans chacun des fichiers.

Cette fonctionnalité est utile pour les audits, les travaux de rapprochement et les demandes de support où vous devez expliquer non seulement ce qui a changé, mais aussi l’emplacement exact de la ligne dans le CSV d’origine et dans le CSV mis à jour.

Traitement privé dans le navigateur

Les fichiers CSV sont analysés et comparés dans votre navigateur. C’est important lorsque vous travaillez avec des exports clients, des instantanés de chiffre d’affaires, des données d’inventaire ou toute autre feuille de calcul sensible qui doit rester sur votre appareil.

Cela accélère également la comparaison CSV en ligne, car aucun chargement vers un serveur n’est nécessaire avant de pouvoir examiner le résultat.

FAQ