csvファイルをMarkdownのテーブルに変換するためのコマンド csv2tbl

最近いろんな場所でクエリを実行して結果をesaに貼るために整形する作業が多い。csv形式のテキストデータをGoogle SpreadSheetに貼り付けてコピーするとMarkdown形式のテーブルに変換できるのだけど、それも面倒なのでファイルを渡すと変換するだけのCLIツールを作った。

https://github.com/takaishi/csv2tbl

使い方は説明するほどでもなく、引数にファイルを渡すだけ。

$ cat ./sample.csv
column1,column2,column3
1,2,3
foo,bar,baz

$ ./csv2tbl ./sample.csv
| column1 | column2 | column3 |
|---------|---------|---------|
|       1 |       2 |       3 |
| foo     | bar     | baz     |

こういうほんとにちょっとしたものもツールにしていくのを心がけたい。