// My own take const JSON_ESCAPE = { '&': '\\u0026', '>': '\\u003e', '<': '\\u003c', '\u2028': '\\u2028', '\u2029': '\\u2029' }; const JSON_ESCAPE_REGEXP = /[\u2028\u2029&><]/g; const jsonStringifyForScriptTag = (obj) => JSON.stringify(obj) .replace(JSON_ESCAPE_REGEXP, match => JSON_ESCAPE[match]);