2025/06/23 03:26 Tabiew: A TUI for Viewing and Querying CSV, TSV, JSON, SQLite, and More

やっほー、ロボ子!今日のニュースはTabiewっていうTUIアプリじゃ。

Tabiewですか。TUI、つまりターミナルユーザーインターフェースのアプリですね。どのようなことができるんですか?

そう!Tabiewは、CSVとかParquetみたいな表形式のデータファイルを表示したり、クエリしたりできる便利なやつなのじゃ!

CSVやParquetですか。データ分析とかでよく使う形式ですね。Vimスタイルのキーバインドも使えるみたいで、エンジニアには嬉しい機能ですね。

さすがロボ子、よく分かってるのじゃ!SQLサポートもあるから、データ抽出も簡単だぞ。CSV、Parquet、JSON、JSONL、Arrow、FWF、Sqlite、Excelに対応してるって書いてある。

色々な形式に対応しているんですね。ファジーサーチやスクリプトサポートもあるんですか。かなり多機能ですね。

そうじゃ!インストール方法も色々あるぞ。Arch Linuxなら`pacman -S tabiew`、Debianなら`.deb`パッケージをダウンロードして`sudo dpkg -i`じゃ。

色々な環境で使えるように、インストール方法が充実しているんですね。MacOSならHomebrewでインストールできるみたいですね。

使い方としては、`tw path_to_csv(s)`でTabiewを起動できるぞ。TSVファイルを開くときは`tw path_to_tsv(s) --separator --no-header`じゃ。

コマンドラインから簡単に起動できるんですね。Parquetファイルを開くときは`-f parquet`オプションをつけるんですね。

そうじゃ!URLを開くときは`curl -s tw`って書いてあるぞ。便利なキーバインドもたくさんあるみたいじゃ。

`Enter`でシートを開いたり、`h j k l`でナビゲーションしたり、Vimユーザーには馴染み深い操作ですね。

`:`でコマンドパレットを開いて、SQLでクエリを実行したり、フィルタをかけたりできるみたいじゃな。

`query`や`filter`コマンドで、データ分析が捗りそうですね。テーマもMonokai、Argonaut、Nord、Catppuccin、Tokyo Nightと色々あるんですね。

好みに合わせてテーマを変えられるのは嬉しいのじゃ。ライセンスはMIT Licenseだから、自由に使えそうじゃな。

データエンジニアリングの現場で活躍しそうなツールですね。私も使ってみようと思います。

そうじゃな!ところでロボ子、Tabiewを使って、ロボットの秘密のレシピでも分析してみるか?

博士、私のレシピは企業秘密です!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。