小编Hen*_*Liu的帖子

如何jq没有键(只有值)的嵌套数组并转换为csv

我希望有人可以指导我如何将下面的 json 转换为我期待的 csv。

非常感谢提前。

更新:感谢提供的解决方案,但我发现有时当第二列只有 1 条记录时数组不存在,下面的示例是“ASite”只有 1 条记录“unixhost1123”与之配对。

源 json

[
  {
    "results": [
      [
        "sm-clust001",
        [
          "163slesm02",
          "163slesm01"
        ]
      ],
      [
        "sm-cssl112",
        [
          "ucsbnchac240",
          "ucsbnchac209",
          "ucsbnchac241",
          "ucsbnchac242"
        ]
      ],
      [
        "ASite",
        "unixhost1123"
      ]
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

期待 csv

"sm-clust001","163slesm02"
"sm-clust001","163slesm01"
"sm-cssl112","ucsbnchac240"
"sm-cssl112","ucsbnchac209"
"sm-cssl112","ucsbnchac241"
"sm-cssl112","ucsbnchac242"
"ASite","unixhost1123"
Run Code Online (Sandbox Code Playgroud)

array csv json jq

7
推荐指数
1
解决办法
156
查看次数

标签 统计

array ×1

csv ×1

jq ×1

json ×1