CSV转换JSON¶
jq 工具可以将JSON字符串转换成标准化格式,不过,我们日常经常处理的文件是 .csv
格式,转换成JSON格式后,可以方便 JavaScript Atlas 做进一步处理,例如 PatternFly 表格 。
csvtojson
结合 jq
¶
安装
csvtojson
- 部署好 Node.js开发环境 ,使用npm
安装:npm install --location=global csvtojson
使用操作系统包管理器安装
jq
,例如 RedHat Linuxsudo yum install jq
使用方法:
csvtojson example.csv | jq
python方式¶
python可以使用一句命令完成转换:
cat my.csv | python -c 'import csv, json, sys; print(json.dumps([dict(r) for r in csv.DictReader(sys.stdin)]))' | jq