CSV(Character-Separated Values)ってなんだかとってもアレですよね!
某Excelの場合、Tab区切りのUTF-16LE with BOMじゃないと素直には開けなかったりするし。
JSON to CSV(TSV)
jq -r '(.[]|[.name,.age])|@tsv'-
in2csv -fjson|csvformat -TU1'- ただのCSVにするなら、
in2csv -fjsonだけでいい
- ただのCSVにするなら、
utf-8 to utf-16LEBOM
nkf または iconv
nkf -W8 -w16Liconv -f UTF-8 -t UTF-16
繋げば・・・
csvkit×nkfの例:
cat hoge.json|in2csv -fjson|csvformat -TU1|nkf -W8 -w16L>hoge.csv'
ってな感じ。
某M$
utf-8のCSV(Comma-Separated Values)をもっと素直に開けるように対応してくれないかなあ。