使用jq将JSON格式转换为CSV Bash

时间:2020-02-20 01:46:13

标签: json bash jq

这是我的示例代码:

[
    {
        "urlString" : "https://www.test.com/products/gift-card",
        "imageUrl" : "https://cdn.shopify.com/s/files/1/0454/6253/products/dope_mone_850x.jpg?v=1539288792"
    },
    {
        "urlString" : "https://www.test.com/products/gift-card",
        "imageUrl" : "https://cdn.shopify.com/s/files/1/0454/6253/products/dope_mone_850x.jpg?v=1539288792"
    },
]

我要使用输出创建CSV文件:

https://www.test.com/products/gift-card,https://cdn.shopify.com/s/files/1/0454/6253/products/dope_mone_850x.jpg?v=1539288792
https://www.test.com/products/gift-card,https://cdn.shopify.com/s/files/1/0454/6253/products/dope_mone_850x.jpg?v=1539288792

标题标签不是必需的,但是如果它们在解决方案中就可以了。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

jq -r '.[] | [.urlString, .imageUrl] | @csv'

https://jqplay.org/s/zL6HpSSFw0的jqplay上查看此内容