我想使用Jq将文本文件数据转换为JSON

队长

我在文件中有日期,看起来像

test,test
test1,test1

我想将其转换为:

{"test":"test","test1":"test1"}

我已经为此目的尝试过jq jq -R -s -c 'split("\n")'

但是它的格式 ["test,test","test1,test1",""]

jq 1.5具有inputs,它提供了一个简单而有效的解决方案:

 jq -R -n -c '[inputs|split(",")|{(.[0]):.[1]}] | add' input.txt

重要提示:不要忘记该-n选项,否则您将丢失第一行。

另类

如果您的jq没有inputs,那么该尽可能升级了。除此以外:

jq -R -s '
  split("\n")
  | map(if index(",") then split(",")|{(.[0]):.[1]}
        else empty end)
  | add' input.txt

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将包含键值格式的数据的文本文件转换为json

使用PHP将文本文件转换为数组

使用ghostscript将Postscript转换为文本文件

将具有key = value对的文本文件转换为jq中的特定json格式

如何使用PHP将原始文本文件数据转换为JSON?

使用PHP将JSON数据写入文本文件

使用python读取文本文件数据

使用python中的pandas将日志或文本文件转换为数据框

将纯文本文件转换为JSON

使用python将文本文件转换为数据表

使用列将文本文件转换为csv

将文本文件转换为JSON

将文本文件转换为数据框R

使用Python将文本文件转换为JSON格式

将文本文件数据转换为表格

如何将文本文件数据格式化为特定的标准 JSON

Python:使用格式将大文本文件转换为数据框

使用 Python 将文本文件中的 Json 数组转换为 CSV

使用 xlsxwriter 将文本文件数据迁移到 excel 未完全更新

如何使用 PHP 将文本文件转换为 JSON?

将文本文件转换为数据帧,但文本文件结构很乱!(在 Python 中)

使用 html 将本地文本文件数据填充到网页

使用 Python 将文本文件转换为表格

将文本文件数据写入 csv

使用列将文本文件转换为 CSV

将 .py 文件转换为 .exe 文件(我使用文本文件和图像来构建 py 文件)

使用 javascript/nodejs 将文本文件转换为 Json

使用 Python 将文本文件转换为字典,然后转换为 JSON 对象 - 但我需要从文本文件中拆分数据

将文本文件数据转换为数据框