ブックマーク / ameblo.jp/itboy (1)

  • 『CSVファイルをJSON形式に変換するOne-Liner』

    を、awkで。 例えば、こういう店舗情報が書かれたCSVがあって、 001,○×店,東京都杉並区XXXXXX 002,△△カフェ,東京都千代田区XXXXX 003,□□店,神奈川県横浜市XXXXXXXXXXXXX 004,×××,千葉県千葉市XXXX これを、JSON形式のファイルへ変換したいとする。 書き方は、こんな感じ。 $ awk 'BEGIN {FS=","; json = "[";} {json = json "{\"code\":\"" $1 "\",\"shop\":\"" $2 "\",\"address\":\"" $3 "\"},\n";} END {sub(/,\n$/, "", json); json = json "]\n"; print json}' data.csv 簡単に解説すると、「FS=","」にて、CSV形式のファイルを読み込むようにし、BEGINブロ

    『CSVファイルをJSON形式に変換するOne-Liner』
    shizuku_kun
    shizuku_kun 2011/05/13
    CSV to JSON
  • 1