Describe the problem/error/question
It seems that a backslash immediately preceeding an {{ expression }} prevents the expression from being evaluated during execution. However it appears as if it is/will be evaluated during preview.
This first screenshot shows that {{ $json.key1 }}{{ $json.key2 }} will evaluate to “val1\val2” which is expected behavior. However the second screenshot shows execution evaluating it to something different, “val1{{ $json.key2 }}”
Using a double-backslash doesn’t change this behavior. Is there a different escape character available so that the backslash can immediately preceed an expression to be evaluated during execution?
Thanks!
What is the error message (if any)?
None
Please share your workflow
Share the output returned by the last node
Information on your n8n setup
n8n Version 1.60.1, postgres, AWS EKS
- n8n version:
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app):
- Operating system:



