【发布时间】:2013-12-09 11:51:30
【问题描述】:
我正在尝试转换如下所示的对象:
{
"123" : "abc",
"231" : "dbh",
"452" : "xyz"
}
到如下所示的 csv:
"123","abc"
"231","dbh"
"452","xyz"
我更喜欢使用命令行工具jq,但似乎无法弄清楚如何进行分配。我设法通过jq '. | keys' test.json 获得了密钥,但不知道下一步该做什么。
问题是您无法使用@csv 将这样的 k:v 对象直接转换为 csv。它需要是一个数组,所以我们需要先转换为一个数组。如果键被命名,它会很简单,但它们是动态的,所以它不是那么容易。
【问题讨论】:
-
为什么不只是 gsub ':' for ',' ?
-
google
JSON to csv...很多结果