首页 > 解决方案 > 使用linux将json数据格式化成csv

问题描述

我有一些由文件中的某些作业生成的无效json 数据,我需要将其格式化为表格形式

input.json

{"data":[["data102",0.218],["data103",0.188]],"meta_info":"ドクタージャルト"}
{"data":[["data606",0.017],["data505",0.016]],"meta_info":"query2"}
.
.
.

我需要在 linux 中将其格式化为以下 csv 格式,从命令行开始并将其保存到 csv 文件

Query         DataEle       Score          MId       Rank         Mode
ドクタージャルト   data102       0.218           6         1            T
ドクタージャルト   data103       0.188           6         2            T
query2        data606       0.017           6         1            T
query2        data505       0.016           6         2            T

尝试使用jqand awk,但是由于输入格式无效,因此无法正常工作

标签: jsonawk

解决方案


推荐阅读