Sometimes, we want to escape a JSON string containing newline characters using JavaScript.
In this article, we’ll look at how to escape a JSON string containing newline characters using JavaScript.
How to escape a JSON string containing newline characters using JavaScript?
To escape a JSON string containing newline characters using JavaScript, we can call string replace
to replace various characters.
For instance, we write
const escape = (str) => {
return str
.replace(/[\]/g, "\\")
.replace(/["]/g, '\"')
.replace(/[/]/g, "\/")
.replace(/[b]/g, "\b")
.replace(/[f]/g, "\f")
.replace(/[n]/g, "\n")
.replace(/[r]/g, "\r")
.replace(/[t]/g, "\t");
};
to replace the unescaped characters in the first argument with the escaped characters in the 2nd.
Conclusion
To escape a JSON string containing newline characters using JavaScript, we can call string replace
to replace various characters.