table_print gem 使ってスクリプト書く。
$ gem install table_print -v "~> 1.5.4"
#!/usr/bin/env ruby
gem "table_print", "~> 1.5.4"
require "table_print"
require "csv"
table = CSV.new(
$stdin.read,
col_sep: "\t",
row_sep: :auto,
headers: :first_row
).map(&:to_hash)
tp.set :multibyte, true
tp table
tsv2md
という名前でパスの通ったところへ保存し、実行権限つける。
Excel や Google Spreadsheet でコピーして下記を実行すると、Qiita などで使える Markdown Extra 記法でクリップボードにコピーされる。
$ pbpaste | tsv2md | pbcopy
ただし、コピーする表の 1 行目は列名にすること。