问题标签 [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 回答
677 浏览

node.js - Json2csv 解析器解析时间过长

我有一个连接到 AWS lambda 的 API,它执行以下操作:

  1. 从 s3 获取 JSON 数据。记录数约 60,000
  2. 使用 Json2csv 库将 JSON 数据解析为 csv 字符串
  3. 将 csv 字符串结果放入 s3 存储桶

上面的第 2 点将 JSON 数据解析为 csv 字符串需要很长时间。我使用的库是 json2csv:https ://www.npmjs.com/package/json2csv

以下是我的代码:

解析 60K 条记录大约需要 20 秒。我能做些什么来提高这里的性能吗?还有别的图书馆吗?我曾经认为在内存中操作非常快。为什么这个解析很慢。请提供任何帮助。

0 投票
1 回答
43 浏览

mongodb - 我想使用 nodejs 将数组值从 mongodb 添加到 csv 文件

我有以下示例数据,

我需要访问此数据中的每个数组,其中每个数组都有子字段。我需要在 CSV 文件中显示子字段。我的数据库中有大量数据。我需要将其导出到 CSV 文件。我使用 json2csv 进行 CSV 文件转换。但我无法访问数组字段值,除非我提到数组索引。我需要访问每个字段和数组字段而不提及数组索引。

我的代码:

请有人帮我解决这个问题,我为此苦苦挣扎了很长时间。提前致谢。 我在这里包含了我的 CSV 文件输出。.请调查一下并给我一些解决方案

0 投票
1 回答
3425 浏览

amazon-web-services - 从一个 S3 存储桶将 json 转换为 csv 并通过 AWS Lambda 上传到另一个 S3 存储桶

我试过下面的代码,但我无法将数据从 json 转换为 csv。有人可以帮帮我吗?

这是我对上述代码的响应:

0 投票
1 回答
85 浏览

javascript - 如何准备 JSON 以导出到 CSV

我想解析从文件加载的 json,const notCleanData = JSON.parse(fs.readFileSync('db.json'));以便能够使用 json2csv 导出到 CSV。我加载了文件并学习了如何导出,但我不知道如何从 JSON 的不必要部分中清除 JSON,因为它使 CSV 以错误的方式导出。我将数组中的数据放在单独的列中,而是将所有数据放在以“组”作为标题的一列下。如何将A.json转换为B.json以将干净的 JSON 导出为 CSV?

一个.json

B.json

简而言之:如何仅从“组”中提取数据并将其添加到变量中?

0 投票
0 回答
632 浏览

javascript - 当转换为 json2csv 时,所有标题和数据都来自相同的列。我们如何分离这些列?

我使用 json2csv 模块将我拥有的数据转换为 csv 扩展名并通过邮件发送,但所有数据都出现在同一列中。我应该怎么做才能让它出现在单独的列中

这是我的 json2csv.js

这是我的 sendMail.js

发送邮件后打开的 csv 文件 在此处输入图像描述

这是我想要的

在此处输入图像描述

0 投票
1 回答
876 浏览

node.js - how can I solve json2csv header and data problem? Node js

i read the json2csv documentation and applied it in my program

result = customerNo;Name;BranchCode;representive;overall

My data not coming under headers. Why I have this problem. Am I doing something wrong ?

0 投票
1 回答
69 浏览

javascript - 如何正确构造 json 并配置 json2csv 以输出正确的列和行?

数据以这种形状开始:

输出文件的预期形状.csv应为:

在传递给解析函数之前我应该​​如何转换数据?类似于:

或者我可以使用 json2csv 实用程序和配置来按原样处理 queriedData 吗?

0 投票
1 回答
553 浏览

javascript - 如何解析包含数组的 JS 对象以在 JavaScript 的 json2csv 模块中使用?

我有一个对象数组(arr),其中每个对象看起来像这样:-

数组“值”和“属性”对于不同的对象可能有不同数量的元素。

现在,当我使用以下代码将此对象数组转换为 csv 时:

我得到以下输出:

但是,我希望我的 csv 是这样的:

我知道 JSON 不允许多个具有相同名称的键,但我不知道如何实现这一点。

0 投票
2 回答
690 浏览

node.js - 使用 json2csv 包异步将 json 转换为 csv 使用 parseAsync 抛出错误

我正在使用 json2csv 将 json 响应转换为 csv。我需要将其用作异步。这样它就不会阻塞其他 api 调用。我尝试了以下代码,但它引发了错误。“TypeError:parseAsync 不是函数”

转换 csv 后,我需要将其写入文件中。

0 投票
1 回答
70 浏览

azure-sql-database - 从 Javascript 对象到 CSV 到 Azure SQL 的正确文本编码管道

这是一个场景。

我们正在以编程方式将一些数据收集到包含波兰字符的 Javascript 对象中。

然后我们使用 JSON2CSV 库将其转换为字符串,并使用 @azure/storage-blob 库中的 uploadBlockBlob 方法发送到 Azure blob。

一段时间后,我们使用了由 blob 存储触发器触发的 Azure Functions。我们得到带有 CSV 内容的字符串的“Myblob”属性。然后我们使用 Papaparse 库将其转换回对象。最后,我们使用对象的内容通过 mssql 库更新数据库。

在这个过程中,我们正在失去波兰语字符。

转换为字符串时的 JSON2CSV 似乎没有暴露“编码”属性。也不是uploadBlockBlob。使用 Papaparse 使用“UTF-8”强制编码对进程没有任何影响(更改为 cp1250 也无济于事)。原始内容是从一个网页上抓取的,软件在 WINDOWS 机器上运行。

任何想法如何在整个管道中保留编码?