CSV to JSON using jq

前端 未结 5 432
刺人心
刺人心 2020-12-08 08:04

If you have a csv dataset like this:

name, age, gender
john, 20, male
jane, 30, female
bob, 25, male

Can you get to this:

[         


        
5条回答
  •  孤街浪徒
    2020-12-08 08:50

    with Miller (http://johnkerl.org/miller/doc/) is very simple. Using this input.csv file

    name,age,gender
    john,20,male
    jane,30,female
    bob,25,male
    

    and running

    mlr --c2j --jlistwrap cat input.csv
    

    You will have

    [
    { "name": "john", "age": 20, "gender": "male" }
    ,{ "name": "jane", "age": 30, "gender": "female" }
    ,{ "name": "bob", "age": 25, "gender": "male" }
    ]
    

提交回复
热议问题