用途:该技能为在 n8n 工作流中书写正确表达式提供专家指导,并帮助修复常见语法错误。适合编写 n8n 表达式、使用 {{}} 语法、访问 $json/$node 变量以及排查问题时参考。
主要能力:说明表达式的正确格式——所有动态内容都用双花括号包裹,例如 {{$json.email}}、{{$json.body.name}}、{{$node["HTTP Request"].json.data}};指出缺少花括号或使用单花括号都会被视为字面文本或无效。介绍核心变量:$json 访问当前节点输出(支持点号、方括号、嵌套与数组访问),$node 引用其他节点数据(节点名需加引号且区分大小写),$now 获取当前时间戳并支持 toFormat/plus 等方法,$env 访问环境变量。特别强调 Webhook 数据结构:用户数据位于 .body 下,正确写法为 {{$json.body.name}},而非 {{$json.name}}。还覆盖嵌套字段、数组访问、节点引用、字符串拼接、对象属性赋值等常见模式。
使用方式:在节点字段中书写表达式;用表达式编辑器(fx 图标)实时预览结果并查看红色报错。资料建议通过 n8n-mcp 校验工具检查表达式。
限制:代码节点不能使用表达式,应直接使用 JavaScript 访问,如 $json.email 或 $input.item.json.email;Webhook 路径只支持静态值,不能用表达式;凭据字段应使用 n8n 凭据系统而非表达式。表达式不得嵌套双花括号,含空格的字段或节点名需用方括号加引号,节点名大小写必须完全匹配。