在 json2csv 中使用 jq 输出

Using jq output within json2csv

我想使用 jq 的输出作为 json2csv (https://github.com/jehiah/json2csv) 的输入。 通过使用以下命令,我在屏幕上得到了预期的输出:<import5.json jq -c

但是我如何将此输出用于另一个命令(例如 json2csv)?是否有机会将输出安全地保存到文件中,或者直接在 json2csv 中使用输出甚至更好? 我试过 <import5.json jq -c | json2csv value,timestamp -o output.csv 使用 jq 的输出作为 json2csv 的输入。 我还尝试 <import5.json jq -c >ouput.json 将输出安全地保存到文件中。

我是这个领域的新手,非常感谢任何帮助

提前致谢

编辑: 这是我的输入的样子: { "One": "Result", "Two": 3, "three": 4000, }, { "One": "B", "Two": 1, "three": 9088, }

我的预期输出是一个包含数据的 csv 文件,一行应该看起来像 "One",Two","three".

尝试按照以下行明确指定 jq 过滤器:

jq -c . INPUTFILE | json2csv ...

或:

<INPUTFILE jq -c . | json2csv ...

顺便说一下,您很可能可以通过使用 jq 的功能来完成您使用 json2csv 尝试做的任何事情。例如,你看过@csv吗?