Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将json转换为csv时字符串中的转义分号_Javascript_Json_Csv - Fatal编程技术网

Javascript 将json转换为csv时字符串中的转义分号

Javascript 将json转换为csv时字符串中的转义分号,javascript,json,csv,Javascript,Json,Csv,我正在尝试将以下数据转换为csv格式,标题与json中的键相同 data= { title: 'sample title', problem: 'this sentence; is a problem', //<---- name: 'Anitta', albumArt:'sample.png', } 当前结果 有什么办法可以解决这个问题吗 编辑 试试这个很容易 data= { title:

我正在尝试将以下数据转换为csv格式,标题与json中的键相同

data= { 
        title: 'sample title',
        problem: 'this sentence; is a problem',  //<----
        name: 'Anitta',
        albumArt:'sample.png',
      }
当前结果 有什么办法可以解决这个问题吗

编辑
试试这个很容易

data= { 
        title: 'sample title',
        problem: '"this sentence; is a problem"',  //<----
        name: 'Anitta',
        albumArt:'sample.png',
      }
data={
标题:“示例标题”,

问题:“‘this句子;is a problem’,//将列用引号括起来,即,
“sample title”;“this句子;is a problem”;“Anita”;“sample.png”
显示包含空格或分隔符的字符串已经用引号括起来。您能显示您正在使用的确切代码吗?当您说“带分号的字符串被拆分并插入到两个单独的单元格中”您指的是excel吗?请提供实际的CSV输出,而您正处于此状态:)“预期结果"-我希望它能生成CSV,而不是任何形式的表格布局。我怀疑你真正的问题是你用来解析CSV的软件中的错误/配置错误。这是一个非常肮脏的黑客行为,它在很大程度上挫败了使用库首先生成CSV的目标。我的朋友,很高兴知道它肮脏,但这是唯一的解决方案我也面临着同样的问题,在花了这么多时间之后,我想到了这个解决方案,并尝试了一下,幸运的是它对我起了作用,正因为如此,我向你提出了同样的建议。
title        | problem        | name         | albumArt |
-------------|----------------|--------------|----------|----------
sample title | this sentence  | is a problem | Anitta   | sample.png
for (var key in data) 
  header.push({ id: key, title: key });
  const csvWriter = createCsvWriter({
                path: `./output/${folderName}/${folderName}.csv`,
                header: header
            });
  csvWriter.writeRecords(data) // returns a promise
        .then(() => {
                console.log('Csv file created at :' + 
                `./output/${folderName}/${folderName}.csv`);
                resolve();
            });
data= { 
        title: 'sample title',
        problem: '"this sentence; is a problem"',  //<----
        name: 'Anitta',
        albumArt:'sample.png',
      }