Workflow Exit

Make → n8n · Modules

Make formulas (formatDate, if, get, map…) in n8n expressions

Make mappings like {{1.name}} and {{formatDate(now; "YYYY-MM-DD")}} are written in Make's formula language. The converter translates them into n8n expressions: module references become node references, arrays switch from Make's 1-based indexes to JavaScript's 0-based ones, and date formats move from Moment to Luxon tokens.

What becomes what

MakeIn n8nNotes
{{1.email}}, {{3.data.items[1].id}}$('Node').item.json.email, …items[0].idReferences read the item the current one came from, like Make reads the current bundle.
if, ifempty, switchConditional expressionsSame arguments and order.
Text: lower, upper, trim, capitalize, startcase, length, replace, substring, indexOf, contains, split, stripHTML, escapeHTML, encodeURL, decodeURL, toStringString methodsreplace converts a plain-text pattern, replacing every match. A /regular expression/ pattern needs a check.
Arrays: get, first, last, join, keys, map, merge, toArray, deduplicate, distinct, reverse, sliceArray methodsget and array indexes stay 1-based on the Make side and are shifted for JavaScript.
Math: formatNumber, parseNumber, toNumber, round, floor, ceil, abs, max, min, sum, averageNumber methodsformatNumber uses Make's defaults: "," before decimals and "." between thousands unless you pass them.
Dates: now, timestamp, formatDate, parseDate, addSeconds … addYearsLuxon ($now, DateTime)Format tokens are translated (YYYY → yyyy, DD → dd, dddd → cccc).
Keywords: emptystring, emptyarray, space, newline, tab, pi, random, erase, ignoreJavaScript valueserase and ignore become undefined, so the field is left out.

Check after converting

Other modules: Router and filters · Iterator and aggregators · HTTP and JSON · Data stores, variables and tools · Webhooks, schedule and Code