SQLite CSV出力をJSONに変換

SQLite CSV出力をJSONに変換

コマンドラインでSQLite出力をJSON形式でフォーマットしたいと思います。現在私のCSV出力は次のとおりです。

label1,value1
label2,value2
label3,value3
...

では、次のように書式設定したいと思います。

{'label1' : 'value1',  'label2': 'value2', ... }

ありがとうございます!

ベストアンサー1

私はこれをGNUでテストしましたawksed他のバージョンでも同じかどうかはよくわかりません。

awk -F, '{printf "'\''%s'\'' : '\''%s'\'', ", $1, $2} END {print "}" }' input.csv | sed -e 's/^/{/' -e 's/, }/}/' > output.json

おすすめ記事