CSV转换JSON

jq 工具可以将JSON字符串转换成标准化格式,不过,我们日常经常处理的文件是 .csv 格式,转换成JSON格式后,可以方便 JavaScript Atlas 做进一步处理,例如 PatternFly 表格

csvtojson 结合 jq

  • 安装 csvtojson - 部署好 Node.js开发环境 ,使用 npm 安装:

    npm install --location=global csvtojson
    
  • 使用操作系统包管理器安装 jq ,例如 RedHat Linux

    sudo 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

参考