2 min read

Object Operations

Overview

The Object Operations node provides in-memory transformations on data objects — pure JavaScript operations without database access. It handles field selection, renaming, merging, flattening nested structures, and more.

Category

Datadata/objectOps

Operations

OperationDescription
pickKeep only specified fields
omitRemove specified fields
renameRename fields using a mapping
flattenConvert nested objects to flat key paths (user.nameuser.name)
unflattenConvert flat key paths back to nested objects
mergeCombine with data from a second input
defaultsFill missing fields with default values
diffCompare two objects and return differences
setSet a nested field to a value
unsetRemove nested fields
entriesConvert object to key-value pair array
fromEntriesConvert key-value pair array to object
keys / values / hasUtility operations

Settings

SettingTypeDefaultDescription
operationStringpickWhich operation to perform
fieldsArray[]Field names for pick/omit/has
renamesObject{}Rename mapping: { oldName: 'newName' }
delimiterString.Delimiter for flatten/unflatten
deepBooleanfalseDeep merge/flatten mode

Inputs & Outputs