Comparer des jeux de données
n8n : Compare DatasetsToutes les offres2 entrées · 4 sorties (Seulement dans A, Identiques, Différents, Seulement dans B)
Compare deux listes par clé : présents d'un seul côté, identiques ou différents.
Fonctionnement
Les éléments de A et B sont associés par clé (un à un, dans l'ordre si une clé se répète). Les éléments associés sont « Identiques » si tous leurs champs, hors champs ignorés, sont égaux, sinon « Différents ». Une sortie sans élément est une branche non empruntée.
Paramètres
| Paramètre | Type | Détail |
|---|---|---|
| Clé dans l'entrée Aobligatoire | texte | Plusieurs champs séparés par des virgules (clé composée), dans le même ordre que pour B. |
| Clé dans l'entrée Bobligatoire | texte | — |
| Sortie « Différents » | choix | Valeurs : Les deux versions et le détail des écarts, La version de A, La version de B. |
| Champs ignorés dans la comparaison | texte | — |
| Comparaison souple | oui / non | « 12 » égale 12, « true » égale true, null égale absent. |
Données reçues et renvoyées
- EntréeEntrée A et entrée B. Une entrée vide ou non exécutée compte comme une liste vide.
- SortieinA, inB : éléments sans correspondance ; same : éléments identiques (version A) ; different : { keys, same, different: { champ: { inputA, inputB } } } ou la version choisie.
Erreurs
Nombre de champs de clé différent entre A et B.
Exemple
Paramètres d'un bloc prêt à l'emploi. Dans l'éditeur, l'onglet Aide du bloc applique cet exemple en un clic.
{
"fieldsA": "email",
"fieldsB": "email",
"whenDifferent": "both",
"skipFields": "updated_at"
}