Flow Designer REST step JSON parsing error due to newline (\n) in script output

ravish2k
Tera Contributor

Hi All,

I'm facing an issue in Flow Designer when passing a value from a Script step into a REST step.

I am building a string using incident task fields like below:

var summary = fd_data.subflow_inputs.incident_task.description + "\n" +
fd_data.subflow_inputs.incident_task.number;

 

Return summary:

This value is then used in the REST step request body.

However, whenever the string contains a newline (\n), the REST step fails with the error:

"There was an error parsing JSON. Check that your request body is valid."

If I remove the newline, it works fine.

 

Questions:
1. How should newline characters be handled in Flow Designer when building JSON payloads?
2. Should the newline be escaped differently (e.g. \\n)?
3. Is there a recommended way to safely pass multi-line text to REST APIs from Flow Designer?

 

Any guidance would be appreciated.

 

Thanks!

Ravish

1 REPLY 1

lauri457
Tera Sage

There are a few control characters that need to be escaped for valid json. You can use the glidestringutil api. Or just use the json builder step in your action

GlideStringUtil.escapeNonPrintable("a\n\t\b\''''")

You can also use the transform functions on data pills

Screenshot 2026-03-30 095811.png