用途:面向 n8n 工作流中的表达式({{ }})进行语法校验、上下文感知测试、常见陷阱检测与性能优化,帮助在表达式执行前发现问题。
主要能力:校验 JavaScript 语法;检查上下文变量引用($json、$node、$items、$now、$today、$runIndex、$workflow);检查空值/未定义处理与类型安全;扫描危险函数(eval、new Function、字符串形式 setTimeout);识别常见陷阱,如未做空值检查的嵌套访问、类型强制转换问题、缺少回退值、低效数组操作。
使用方式:按清单逐项验证——先校验语法,再用多组上下文场景测试,检查空值处理,验证类型安全,最后做安全扫描。安全访问推荐可选链与空值合并,如 {{ $json.user?.profile?.email ?? '' }};类型转换可用 parseInt、parseFloat、Number、String、toFixed 等;数组可用 map、filter、reduce、find、join。复杂逻辑建议移到 Code 节点。
适用场景:n8n 工作流表达式编写与调试、节点间数据引用、批量数据处理前的校验。
限制:资料未提供具体安装命令、收费、平台支持范围与效果数据;示例中的测试函数与测试套件为示意代码,实际运行环境与依赖暂未提供。