问题标签 [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.
node.js - Json2csv 解析器解析时间过长
我有一个连接到 AWS lambda 的 API,它执行以下操作:
- 从 s3 获取 JSON 数据。记录数约 60,000
- 使用 Json2csv 库将 JSON 数据解析为 csv 字符串
- 将 csv 字符串结果放入 s3 存储桶
上面的第 2 点将 JSON 数据解析为 csv 字符串需要很长时间。我使用的库是 json2csv:https ://www.npmjs.com/package/json2csv
以下是我的代码:
解析 60K 条记录大约需要 20 秒。我能做些什么来提高这里的性能吗?还有别的图书馆吗?我曾经认为在内存中操作非常快。为什么这个解析很慢。请提供任何帮助。
mongodb - 我想使用 nodejs 将数组值从 mongodb 添加到 csv 文件
我有以下示例数据,
我需要访问此数据中的每个数组,其中每个数组都有子字段。我需要在 CSV 文件中显示子字段。我的数据库中有大量数据。我需要将其导出到 CSV 文件。我使用 json2csv 进行 CSV 文件转换。但我无法访问数组字段值,除非我提到数组索引。我需要访问每个字段和数组字段而不提及数组索引。
我的代码:
请有人帮我解决这个问题,我为此苦苦挣扎了很长时间。提前致谢。 我在这里包含了我的 CSV 文件输出。.请调查一下并给我一些解决方案
amazon-web-services - 从一个 S3 存储桶将 json 转换为 csv 并通过 AWS Lambda 上传到另一个 S3 存储桶
我试过下面的代码,但我无法将数据从 json 转换为 csv。有人可以帮帮我吗?
这是我对上述代码的响应:
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
简而言之:如何仅从“组”中提取数据并将其添加到变量中?
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 ?
javascript - 如何正确构造 json 并配置 json2csv 以输出正确的列和行?
数据以这种形状开始:
输出文件的预期形状.csv
应为:
在传递给解析函数之前我应该如何转换数据?类似于:
或者我可以使用 json2csv 实用程序和配置来按原样处理 queriedData 吗?
javascript - 如何解析包含数组的 JS 对象以在 JavaScript 的 json2csv 模块中使用?
我有一个对象数组(arr),其中每个对象看起来像这样:-
数组“值”和“属性”对于不同的对象可能有不同数量的元素。
现在,当我使用以下代码将此对象数组转换为 csv 时:
我得到以下输出:
但是,我希望我的 csv 是这样的:
我知道 JSON 不允许多个具有相同名称的键,但我不知道如何实现这一点。
node.js - 使用 json2csv 包异步将 json 转换为 csv 使用 parseAsync 抛出错误
我正在使用 json2csv 将 json 响应转换为 csv。我需要将其用作异步。这样它就不会阻塞其他 api 调用。我尝试了以下代码,但它引发了错误。“TypeError:parseAsync 不是函数”
转换 csv 后,我需要将其写入文件中。
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 机器上运行。
任何想法如何在整个管道中保留编码?