从CSV文件中创建JSON多维数组

3
我将尝试从多个CSV文件创建一个JSON文件。这些文件的名称将类似于bugs.csv和executions.csv。
以下是bugs.csv文件的示例:
month,,1,2,3,4
app1,ownerA,42,34,38,12
app2,ownerA,13,23,24,43
app3,ownerB,48,72,39,62

执行.csv文件的示例:

month,,1,2,3,4
app1,ownerA,1200,1500,900,1000
app2,ownerA,600,650,660,540
app3,ownerB,2750,3500,3000,3200

我希望JSON的格式如下:

[{"Application":"app1",
"Owner":"ownerA",
"bugs":[[1,42],[2,34],[3,38],[4,12]],
"executions":[[1,1200],[2,1500],[3,900],[4,1000]]},

{"Application":"app2":,
"Owner":"ownerA",
"bugs": [[1,13],[2,23],[3,24],[4,43]],
"executions":[[1,600],[2,650],[3,660],[4,540]]}]

1
一个使用csv和json模块的Python脚本可以在几行代码内完成这个任务。或者你可能会有幸得到一些更渴望声望值的人为你编写它。 - philo
谢谢Philo。还有其他人有使用JavaScript的建议吗?所有其他工作都是用JavaScript完成的,我们的服务提供商没有Python开发人员。 - ecfitzgerald
您也可以使用OpenRefine进行自定义JSON导出。但是,OpenRefine不支持自动化。它仅适用于一次性任务。 - magdmartin
你可以参考这个链接:https://dev59.com/a2_Xa4cB1Zd3GeqP1XrG - Swapnil Kotwal
谢谢 magdmartin,那起作用了。 - ecfitzgerald
@ecfitzgerald,如果您能将您的解决方案作为回答发布在这个问题中,那将非常好。 - balupton
1个回答

0

我使用OpenRefine,创建项目后,它允许我将Excel文件从一个布局转换为所需的JSON布局,而无需每次重新编码。虽然有点手动,但我每个月只需要做一次,所以2-3分钟并不会耗费太多时间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接