Contrôler un référentiel mis à jour
Comparez deux listes de produits avec une référence stable pour repérer entrées nouvelles, retraits et changements de propriétés.
Analysez deux tableaux côte à côte, identifiez les lignes ajoutées, supprimées ou modifiées et exportez un rapport détaillé.
Vos fichiers sont traités localement dans votre navigateur et ne sont jamais envoyés sur nos serveurs.
Déposez votre fichier ici
Taille recommandée : 40 Mo maximum
Ancienne version :
Nouvelle version :
Comparer deux versions d’un tableur sert à repérer des enregistrements ajoutés, retirés ou modifiés sans parcourir les fichiers ligne par ligne. Ce comparateur utilise une colonne commune comme clé, puis examine le contenu complet des lignes rapprochées. Il produit un rapport de différences, pas un classeur annoté avec couleurs ou commentaires. Le premier fichier représente l’état antérieur et le second l’état nouveau : cet ordre détermine le sens des ajouts et suppressions. Choisissez une clé stable et vérifiez les types importés avant d’interpréter le rapport.
Déposez exactement deux fichiers CSV, TSV, XLSX, XLS ou JSON tabulaires plats. La zone accepte jusqu’à 40 Mio par fichier ; les deux tables et le rapport doivent tenir dans la mémoire du navigateur. Pour chaque classeur, seule la première feuille est utilisée dans cette interface. Les styles, macros et formules actives ne sont pas comparés. Les valeurs affichées des classeurs sont lues comme texte ; les types scalaires JSON peuvent rester distincts. Les noms de colonnes disponibles comme clés sont ceux présents dans les deux tables.
La clé choisie est convertie en texte pour le rapprochement, sans retrait des espaces ni neutralisation de la casse. Une clé numérique JSON 1 et une clé textuelle 1 peuvent donc être rapprochées, mais leurs lignes restent différentes si leurs types diffèrent. Les clés vides ou null forment également un groupe : elles ne sont pas ignorées. Lorsqu’une clé est répétée, le moteur associe d’abord les lignes entièrement identiques, puis apparie les occurrences restantes ; les excédents sont ajoutés ou retirés. Aucun enregistrement n’est écrasé simplement parce qu’une clé existe plusieurs fois.
Le contenu complet d’une paire est comparé avec les noms de champs et les types, indépendamment de l’ordre des propriétés JSON. Les espaces, la casse, les colonnes absentes et les différences de valeurs restent significatifs. Les lignes inchangées ne figurent pas dans le rapport. Les ajouts et retraits contiennent leurs données avec _status et _key ; les modifications contiennent _before et _after sous forme de JSON textuel. Si un nom de champ du rapport existe déjà dans les sources, un suffixe libre comme _status_2 est choisi pour préserver la donnée d’origine. Le même nom de métadonnée est utilisé dans tout le rapport. L’export XLSX, CSV ou JSON porte sur les différences, sans mise en évidence cellule par cellule.
Importez les deux fichiers puis vérifiez les noms affichés sous Ancienne version et Nouvelle version. Inversez-les si nécessaire avant de comparer. Contrôlez les premières feuilles ainsi que les conventions des colonnes correspondantes.
Prenez un identifiant stable plutôt qu’un montant ou un libellé variable. Examinez les clés vides et répétées : l’appariement conserve les occurrences mais ne décide pas quelle fiche métier elles désignent.
Vérifiez un ajout, un retrait et une modification dans les fichiers sources. Lisez _before et _after avant d’exporter ; un rapport vide signifie aucune différence selon cette règle, pas une validation métier générale.
Comparez deux listes de produits avec une référence stable pour repérer entrées nouvelles, retraits et changements de propriétés.
Observez les différences entre deux extractions de tickets ou de comptes sans confondre déplacement de ligne et modification de contenu.
Mesurez les changements après une correction de fichier en conservant les deux versions et une clé dont le sens n’a pas changé.
Clé : id. L’identifiant 3 est ajouté, 2 est retiré et la ligne 1 est modifiée. Le rapport affiche ces trois catégories.
Entrée
AVANT
id;nom
1;Ada
2;Marc
APRÈS
id;nom
1;Adele
3;LeaRésultat
[
{
"id": "3",
"nom": "Lea",
"_status": "added",
"_key": "3"
},
{
"id": "2",
"nom": "Marc",
"_status": "removed",
"_key": "2"
},
{
"_status": "changed",
"_key": "1",
"_before": "{\"id\":\"1\",\"nom\":\"Ada\"}",
"_after": "{\"id\":\"1\",\"nom\":\"Adele\"}"
}
]Clé : id. La ligne A/20 est associée à son identique ; A/10 est comparée à A/30. Une modification est signalée, sans faux ajout ou retrait.
Entrée
AVANT
id;valeur
A;10
A;20
APRÈS
id;valeur
A;20
A;30Résultat
[
{
"_status": "changed",
"_key": "A",
"_before": "{\"id\":\"A\",\"valeur\":\"10\"}",
"_after": "{\"id\":\"A\",\"valeur\":\"30\"}"
}
]Non si la clé et le contenu sont inchangés. Les lignes sont rapprochées par clé plutôt que par position. L’ordre des propriétés JSON est également ignoré. En revanche, un espace, un type ou une colonne supplémentaire peut produire une différence même si le rendu semble proche.
Toutes les occurrences sont conservées. Les lignes identiques sont associées en premier, puis les restantes sont comparées entre elles ; les occurrences excédentaires deviennent ajouts ou retraits. Pour attribuer un changement à une fiche précise, une clé unique reste préférable à cet appariement déterministe.
Pas dans cette interface : une même colonne commune sert de clé aux deux fichiers. Renommez un en-tête avant l’analyse si nécessaire. L’outil de jointure permet des clés gauche et droite différentes, mais produit une table enrichie plutôt qu’un rapport de modifications.
Non. Il s’agit d’une table de différences avec statuts et, pour les modifications, représentations JSON avant/après. Les couleurs, styles et formules du classeur ne sont pas comparés. Utilisez le rapport pour relire les valeurs sources, pas comme un classeur original annoté.
Outils associés
Des outils similaires ou complémentaires à celui-ci.
Comparez deux fichiers CSV pour identifier rapidement les lignes et valeurs qui diffèrent.
Supprimez les doublons, lignes vides et espaces inutiles.
Reliez deux tableaux à partir d’une colonne commune, sans envoyer vos fichiers.
Apprenez à comparer deux versions d’un tableau à partir d’une clé fiable et à distinguer lignes ajoutées, supprimées ou modifiées.
Organisez nettoyage, filtrage, assemblage, jointure et conversion, puis utilisez les modèles Workspace adaptés aux traitements répétitifs.
Découvrez comment identifier les doublons, choisir les bonnes colonnes clés et valider la structure d’un CSV avant de l’importer ou de le comparer.
Apprenez à diviser un gros CSV en plusieurs fichiers ou à séparer un tableau selon les valeurs d’une colonne, selon le résultat recherché.