问题标签 [json2csv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
12 浏览

node.js - json2csv没有明智地下载正确的数据列

我在牵引路线中使用 json2csv 并传递对象数组,而它在单条路线和第二条路线上运行完美,它将单个 _id 列和其余列中的所有值相加,如 $init、$、错误等。

0 投票
0 回答
71 浏览

node.js - 附件编码 (UTF-8 => ANSI) Express

我目前开发了一个 Web 应用程序来下载 .csv。我写了这段代码:

编码必须是ANSI,才能兼容excel等数据软件。目前,下载的 .csv 文件采用 UTF-8 编码。

我不确定了解编码发生的位置。在下载期间或转换为 .csv 期间。

我真的很感谢你

0 投票
0 回答
97 浏览

node.js - 如何在 CSV 文件的第一行添加额外的行并插入“,”但在生成 CSV 时不拆分为新行并在处理时将其删除

我正在使用两个节点包json2csv来生成 CSVcsvtojson并将 csv 转换回 json。

我的用例是我在生成 CSV 文件时尝试在 CSV 文件的第一行添加指令,并且在处理回 CSV 文件时我必须删除确切的第一行。

例如:-

在生成 CSV 文件时 ,假设我准备了一个 JSON

问题是当我将字符串连接到新的 CSV 时,它会将指令文本添加到 CSV 文件中,但所有指令 1、2、3 都在下一行。我希望所有指令只在第一行。我怎样才能做到这一点。我试过 \n , \r\n 没有任何效果。

目前我添加了特殊代码,比如\u2028引入新行,但我觉得这可能不正确。

我还没有弄清楚如何在文本中添加逗号。每当我添加它时,文本都会进入下一行。如何在不添加新行的情况下在单元格中添加逗号。

我的第二个问题如何先删除相同的介绍文本,然后将其传递给csvtojson模块。

在将 CSV 转换回 JSON 时编写了这样的代码

我得到了正确的 json 数据,但如果文件是从谷歌表或其他来源准备的,它会失败。仅当有人下载​​了我准备的文件时才有效。我怎样才能避免这种情况,你能建议如果有更好的方法来做到这一点

0 投票
0 回答
81 浏览

javascript - 在单元格中添加换行符

我使用json2csv模块从 javascript 对象数组创建一个 CSV 。这就是我所做的

现在,对于通过转换对象数组创建的 CSV,我需要添加一行(在顶部添加一个新行)并仅填充第一个单元格。它看起来类似于以下内容

在此处输入图像描述

这是我尝试过的:

现在,如果我使用 CSV 打开此 CSV google spreadsheet,它会在单元格中显示前置值,并带有换行符。但是如果我在 中打开Microsoft Excel它,它会显示如下:

在此处输入图像描述

创建了多行并且"也是可见的。我怎样才能使它无缝,以便它在任何地方打开相同的,它总是显示一行有多个换行符。我需要能够在单元格中添加换行符。

我提到

但它没有帮助。

当我尝试使用文本编辑器打开文件时,它是这样的:

在此处输入图像描述

0 投票
1 回答
45 浏览

javascript - 如何在 javascript 中使用 json2csv 格式化值?

我将json2csvv5.0.6 用于一个小项目,我想使用自定义格式化程序格式化一些值,所以我得到一个干净的 CSV 文件。

但是,我似乎无法让格式化程序工作。我有一个number格式化程序和一个string应该在解析时调用的格式化程序。这是一个重现此行为的示例测试文件,带有两个简单的格式化程序:

根据文档,以下应该可以工作,但不能。所以我可能做错了什么,但我一直没有弄清楚是什么。

0 投票
0 回答
16 浏览

json2csv - 使用json2csv节点模块解析数组类型Json

我们正在使用json2csv模块将 JSON 转换为 CSV 文件。但如果模块有 JSON 数组,则无法转换 JSON。例如,它无法转换以下 JSON:

下的数据meta得到正确转换,但top_sites没有得到转换。

我使用的命令是:

json2csv -i test_file.json -f meta.request.page,meta.request.format,meta.request.start_date,meta.request.end_date,meta.request.country,meta.status,meta.last_updated,top_sites --unwind top_sites

有人可以帮助我们如何解决这个问题吗?

0 投票
0 回答
17 浏览

json2csv - 如何过滤 jsonarray 以格式化 csv nodejs?

如何过滤 jsonarray 以格式化 csv nodejs 我有数据 jsonArray 这种格式:

我想将 jsonArray 数据过滤为 CSV 输出这种格式:

你有例子吗

0 投票
1 回答
42 浏览

javascript - 如何在 NodeJS 中以不包含 JSON 键值作为第一行的方式将 JSON 转换为 CSV?

我的输入:

预期输出(使用 json2csv 或 josn-2-csv 包)):

0 投票
1 回答
33 浏览

javascript - Nodejs 中的 JSON 到 CSV/Excel

我正在尝试转换 JSON:

结果:console.log(( ${JSON.stringify(results)});

到 .csv 文件或 excel 文件并下载

有人可以提供一个有助于实现这一点的 js 代码片段吗?

我尝试了什么:

这只是在控制台中打印为:

0 投票
1 回答
15 浏览

node.js - 如何使用 Node.js 模块的“json2csv”从我的文件中获取数据

我正在尝试将 json 文件转换为 CSV 格式。在示例中https://www.npmjs.com/package/json2csv

我不明白如何处理 myData,我试过了:

但是我没有看到 mydata 的值,我只得到了 id 和 name 的值。

我认为它不会到儿童级别,我可以看到数据