JSONを中間に挟むことでメタデータとデータ本体を扱えるようにし、CSV、TSV、Markdown/HTML Table、JSON、SQLといった表形式を相互に変換できるツールです。CSVは書きやすいですが見にくく、MDの表は見やすいですが書きにくいので、その変換ができるツールを作ろう、というところから始まってます。
対話型のウィザード(一応TUI)とCLIの2つがあり、CLIではパイプに組み込みやすい形になっています。また、デカめのデータが来たときに問題が起きにくいよう、対応する形式ではストリーミング方式を取るようにしています。
古いやつにありがちな文字コード問題も、一括でとりあえずUnicodeにエンコードするようにしています。
また、npmパッケージにしているのでダウンロードも容易です。
※名前の由来はテーブル→tehbrです。
# コマンド例
# 対話型
tehbr -i
#CSV を Markdown へ変換
tehbr input.csv -o output.md
反応・コメントフィードバック
使ってみた感想やバグ報告など、開発者に直接届きます
ログインすると感想を投稿できます
ログインしてフィードバック