elasticsearch,jq,jsonlines,Json,elasticsearch,Jq,Jsonlines" /> elasticsearch,jq,jsonlines,Json,elasticsearch,Jq,Jsonlines" />

使用jq将json数组转换为jsonl格式

使用jq将json数组转换为jsonl格式,json,elasticsearch,jq,jsonlines,Json,elasticsearch,Jq,Jsonlines,我有这样的json: [ {"one": 1}, {"two": 2}] 并希望将其转换为以下格式: {"one": 1} {"two": 2} 以便于将其索引到ElasticSearch中。(后者称为“jsonl”格式)。JQ是我的首选工具,但我不知道如何做到这一点。 谢谢解决了这个问题: cat test_array.json |jq '.[]' 关键是-c命令行选项,它生成JSONL: jq -c '.[]' test_array.json

我有这样的json:

[ {"one": 1}, {"two": 2}]
并希望将其转换为以下格式:

{"one": 1}
{"two": 2}
以便于将其索引到ElasticSearch中。(后者称为“jsonl”格式)。JQ是我的首选工具,但我不知道如何做到这一点。 谢谢

解决了这个问题:

cat test_array.json |jq '.[]'

关键是-c命令行选项,它生成JSONL:

jq -c '.[]' test_array.json