Aller au contenu

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.

2 entréesComparer des jeux de donnéesSeulement dans A · Identiques · Différents · Seulement dans B

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ètreTypeDétail
Clé dans l'entrée AobligatoiretextePlusieurs champs séparés par des virgules (clé composée), dans le même ordre que pour B.
Clé dans l'entrée Bobligatoiretexte—
Sortie « Différents »choixValeurs : Les deux versions et le détail des écarts, La version de A, La version de B.
Champs ignorés dans la comparaisontexte—
Comparaison soupleoui / 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.

Paramètres de l'exemple (JSON)Ouvrir l'éditeur
{
  "fieldsA": "email",
  "fieldsB": "email",
  "whenDifferent": "both",
  "skipFields": "updated_at"
}

Voir aussi