utils = {
function escapeCSV(str){
if (!str) return str
let google_fix = ''
if(str.startsWith("'")) {
google_fix = "'"
}
return '"'+ google_fix + str.replaceAll(/\r?\n/g, '\\n').replaceAll(/(?<!\\)"/g, '\\"')+'"'
}
function unescapeCSV(str){
if(!str) return str
if(str.startsWith("''")) {
str = str.replace("''", "'")
}
return str.replaceAll(/\\n/g, '\n')
}
function combineID(parentID, childID){
return (parentID ? parentID+'.' : '') + childID
}
return {
escapeCSV,
unescapeCSV,
combineID,
}
}