Filtra

action_filter · action · Dati & Trasformazione · Disponibile · v1.0.0

Descrizione

Filtra un array di elementi secondo una o più condizioni combinate con AND/OR, in JavaScript puro (zero dipendenze) — il nodo Filter di n8n, ma con un costruttore visuale di regole "a prova di idiota" e quindici operatori, e con DUE uscite ("kept" = passati, "removed" = scartati) così instradi entrambi i gruppi senza duplicare la logica. Ogni regola è "campo (dot-path) · operatore · valore"; le regole si combinano con TUTTE (AND) o ALMENO UNA (OR). Operatori disponibili: uguale / diverso, contiene / non contiene, inizia con / finisce con, maggiore / minore (e ≥ ≤, con confronto numerico), esiste, vuoto / non vuoto, corrisponde a regex, è tra (lista di valori). Lavora su campi annidati grazie al dot-path. Restituisce i due gruppi con i rispettivi conteggi, così sai subito quanti elementi hai tenuto e scartato. Output: { kept, removed, keptCount, removedCount, total } + branch. Use case: tieni solo gli ordini sopra 100€ e instrada gli altri a un ramo diverso (gt); separa i lead con email aziendale da quelli con email generica (regex / not_contains gmail); filtra i prodotti in stock (exists/gt su quantità); scarta le righe importate senza un campo obbligatorio (empty); seleziona i contatti di una regione (in: "Lazio,Lombardia").

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
items
Array da filtrare
expressionnoinputL'array di elementi. Vuoto = usa l'input del nodo.
conditions
Condizioni
condition-rulessiCostruttore visuale: combina più regole "campo · operatore · valore" con AND/OR.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • kept
  • removed

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_filter-1",
  "defId": "action_filter",
  "label": "Filtra",
  "config": {
    "items": "input",
    "conditions": "<conditions>"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Filtra?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi