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é.

Original CSV
Updated CSV
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.
CSV Diff

Diff preview

Importez deux fichiers CSV pour prévisualiser le diff.

Preview the CSV diff here
Upload two CSV files, choose how rows should match, and this table will show added, removed, changed, and unchanged rows.

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.

Original CSV
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
Updated CSV
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
Diff Result
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.

Type de jointure : full outer join, inner join ou left join

Le type de jointure définit quelles lignes apparaissent dans le diff CSV final. Full outer join est l’option par défaut, car elle montre tout : les lignes correspondantes, les lignes ajoutées et les lignes supprimées. Inner join conserve uniquement les lignes présentes dans les deux fichiers. Left join garde le CSV d’origine comme base et est utile lorsque vous souhaitez surtout voir quels enregistrements d’origine ont changé ou disparu.

C’est particulièrement utile pour des recherches comme « full outer join CSV compare » ou « compare old and new CSV file with removed rows », car le mode de jointure change la signification du diff.

Correspondance par colonne clé pour les ids, emails, SKUs et comparaison multi-clés

Si vous souhaitez comparer des CSV par id, email, SKU, uuid ou un autre identifiant, le paramètre de colonne clé est ce qui rend le résultat fiable. Au lieu de faire correspondre les lignes selon leur ordre, l’outil associe les enregistrements par la clé sélectionnée afin qu’une réorganisation des colonnes ou un déplacement des lignes ne crée pas de fausses différences.

Vous pouvez également utiliser plusieurs colonnes clés lorsqu’un seul champ n’est pas suffisamment unique. Cela rend l’outil utile pour des recherches plus avancées telles que « compare CSV by key column » ou « compare CSV files by multiple columns ».

Paramètres de comparaison pour ignorer les espaces, la casse et les valeurs de type null

Les exports réels diffèrent souvent uniquement à cause de la mise en forme. Un fichier peut contenir des espaces supplémentaires, du texte en majuscules, ou des valeurs de substitution comme `null`, `N/A` ou des chaînes vides. Les paramètres de comparaison vous permettent d’ignorer les différences d’espaces, d’ignorer la casse et de traiter les valeurs vides et de type null comme équivalentes avant que le diff ne soit calculé.

Ces options comptent lorsque les utilisateurs recherchent un outil de comparaison CSV plus avancé qu’un diff textuel naïf. Elles aident à réduire le bruit et à concentrer la prévisualisation sur les véritables changements de données.

Format de sortie : CSV de synthèse, CSV des lignes modifiées ou diff CSV complet

Certains workflows ont seulement besoin d’une synthèse compacte avec le statut des lignes et les clés. D’autres ont besoin d’un CSV contenant uniquement les lignes modifiées, ou d’un diff CSV complet avec les valeurs d’origine et les valeurs mises à jour côte à côte. Les paramètres de sortie vous permettent de choisir ce format, de sélectionner le séparateur et de décider si les lignes inchangées doivent rester dans le fichier exporté.

Cela rend l’outil 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 au travail en aval dans des tableurs.

Comparer de grands fichiers CSV en ligne

L’outil est conçu pour comparer de grands fichiers CSV en ligne sans essayer d’afficher chaque ligne dans le navigateur. Il calcule des compteurs de synthèse complets, limite la prévisualisation à un échantillon gérable, et vous permet quand 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 de gros exports, ce workflow de traitement des fichiers volumineux est précisément l’objectif de cette page.

Compatible avec plusieurs encodages CSV

Les vrais fichiers CSV ne sont pas toujours enregistrés en simple UTF-8. Cet outil est conçu pour gérer 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 s’ouvrent sinon avec des accents corrompus 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 de ligne source pour chaque enregistrement correspondant. Si la ligne est restée à la même position, vous voyez un seul numéro de ligne. Si l’enregistrement a été déplacé, le tableau affiche les deux numéros de ligne afin que vous puissiez le retrouver dans chaque fichier.

C’est utile pour les audits, les travaux de rapprochement et les cas de support où vous devez expliquer non seulement ce qui a changé, mais aussi exactement d’où provient 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 snapshots de revenus, des données d’inventaire ou tout autre tableur sensible qui doit rester sur votre machine.

Cela rend également l’expérience de diff CSV en ligne plus rapide, car il n’y a pas d’étape d’upload côté serveur avant que vous puissiez examiner le résultat.

FAQ

Comment comparer deux fichiers CSV en ligne ?

Importez le CSV d’origine et le CSV mis à jour, choisissez comment les lignes doivent être rapprochées, examinez la prévisualisation du diff, puis téléchargez la synthèse ou le diff CSV complet. La correspondance par id, email ou autre clé stable donne généralement le résultat le plus clair.

Puis-je comparer des fichiers CSV par id ?

Oui. L’outil est conçu pour comparer les lignes CSV par colonne clé. Il peut suggérer automatiquement des colonnes comme id, email, sku, key ou uuid, et vous pouvez aussi choisir plusieurs colonnes clés lorsqu’une seule colonne ne suffit pas.

Que se passe-t-il si les colonnes sont réorganisées ?

Par défaut, la comparaison se fait par nom de colonne, et pas seulement par position. Cela signifie que des colonnes réorganisées ne créent pas de fausses différences lorsque les mêmes colonnes nommées existent dans les deux fichiers.

Que signifie le type de jointure dans un diff CSV ?

Le type de jointure contrôle quelles lignes sont incluses dans le résultat. Full outer join inclut les lignes correspondantes, ajoutées et supprimées. Inner join inclut uniquement les lignes trouvées dans les deux fichiers. Left join conserve le CSV d’origine comme base et exclut les lignes présentes uniquement dans le fichier mis à jour.

Puis-je ignorer les différences d’espaces ou de casse ?

Oui. Les paramètres de comparaison peuvent ignorer les espaces, ignorer la casse et traiter les valeurs vides ou de type null comme équivalentes. Cela aide lorsque vous voulez trouver de vrais changements de données plutôt que du bruit lié uniquement à la mise en forme.

Quels encodages CSV sont pris en charge ?

L’outil est compatible avec les encodages CSV courants, notamment UTF-8, UTF-8 avec BOM, UTF-16 LE, UTF-16 BE, Windows-1252 et les fichiers de type Latin-1. Cela aide pour les exports CSV provenant d’Excel, de logiciels legacy et de systèmes métier non UTF-8.

Puis-je voir les numéros de ligne dans le diff ?

Oui. Lorsque les lignes sont rapprochées par colonne clé, le tableau de données du diff peut afficher les numéros de ligne des deux fichiers. Si l’enregistrement apparaît à des numéros de ligne différents dans chaque fichier, les deux numéros sont affichés afin que vous puissiez retrouver la correspondance dans les CSV source.

Quels formats de sortie sont disponibles ?

Vous pouvez exporter un CSV de synthèse, un CSV des lignes modifiées ou un diff CSV complet. Les paramètres de sortie vous permettent également de choisir le séparateur et de décider si les lignes inchangées doivent être incluses.

Cet outil peut-il comparer de grands fichiers CSV ?

Oui. La prévisualisation reste limitée pour que la page reste réactive, tandis que le diff complet est quand même calculé pour les compteurs et le téléchargement. Cela le rend adapté à des exports plus volumineux qu’un simple visualiseur lourd en DOM ne pourrait gérer confortablement.

Cet outil de comparaison CSV est-il gratuit ?

Oui. Cette page propose un outil gratuit de diff CSV en ligne. Vous pouvez comparer des fichiers CSV en ligne, examiner les différences et télécharger le résultat sans avoir besoin d’installer un logiciel desktop.