- スター
- 3,144
- フォーク
- 97
- 未解決の Issue
- 20
- 最終コミット
- 3 日前
これは何?
Tabiewは、シェルを離れずに表形式データファイルを開いて内容を確認できるターミナルユーザーインターフェースです。`tw` に1つ以上のファイルパスを渡して実行すると、ファイル拡張子から形式が判別されます。CSV、TSV、Parquet、JSON、JSONL、Arrow、固定幅形式のファイル、SQLite、Excel、Avro、Logfmt、HTMLの表、Markdownのパイプテーブルに対応しています。
ファイルを開いたら、Vim風のキー操作で移動したり、行をあいまい検索したり、データに対してSQLクエリを実行したりできます。複数のテーブルを同時に開き、タブ切り替え機能で切り替えることもできます。プロット機能と、選択可能なカラーテーマも用意されています。コマンドパレット(`:`)には、filter、order、select、cast、import、exportなど、利用できる操作が一覧表示されます。
大きなファイルでは、`--max-rows` オプションを使うと一部の行だけを読み込み、データセット全体を開く前にスキーマを確認できます。インストール方法は、シェルスクリプト、Homebrew、Cargo、Linux向けの各種パッケージ形式に対応しています。
主な機能
- 01テーブル移動に使えるVim風のキーバインド
- 02開いているデータファイルに対するSQLクエリ
- 03行を対象にしたあいまい検索
- 04CSV、Parquet、JSON、Excel、SQLite、Arrowなどに対応
- 05複数テーブルのタブ表示とプロット機能
- 06大きなファイル向けに、--max-rowsで行をサンプリング
ユースケース
- SSH経由でリモートサーバー上のCSVやParquetファイルを手早く確認する
- データベースに読み込まずに、ローカルのデータファイルにSQLクエリを実行する
- 大きなデータセットを処理する前に、スキーマとサンプル行を確認する
- ターミナルからSQLiteデータベースやExcelスプレッドシートを閲覧する
クイックスタート
- 1
crates.io から Cargo でインストールする
cargo install --locked tabiew - 2
tw コマンドでデータファイルを開く
tw <path_to_file(s)>
使う前に知っておきたいこと
- ソースからビルドするには Rust 1.95 以上が必要です。
- Logfmt ファイルには拡張子がないため、フォーマットフラグを明示する必要があります。
トピック
よくある質問
- tabiew とは?
- CSV、Parquet、JSON、Excel、SQLiteなどの表形式データを閲覧・クエリできる軽量なターミナル(TUI)アプリ。 Tabiewは、シェルを離れずに表形式データファイルを開いて内容を確認できるターミナルユーザーインターフェースです。`tw` に1つ以上のファイルパスを渡して実行すると、ファイル拡張子から形式が判別されます。CSV、TSV、Parquet、JSON、JSONL、Arrow、固定幅形式のファイル、SQLite、Excel、Avro、Logfmt、HTMLの表、Markdownのパイプテーブルに対応しています。
- tabiew は無料で使えますか?ライセンスは?
- tabiew は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- tabiew は今もメンテナンスされていますか?
- 活発にメンテナンス中。tabiew の最終コミットは 2026年10月18日 です。
- tabiew は何に使えますか?
- SSH経由でリモートサーバー上のCSVやParquetファイルを手早く確認する データベースに読み込まずに、ローカルのデータファイルにSQLクエリを実行する 大きなデータセットを処理する前に、スキーマとサンプル行を確認する ターミナルからSQLiteデータベースやExcelスプレッドシートを閲覧する
- tabiew のインストール方法は?
- crates.io から Cargo でインストールする: cargo install --locked tabiew tw コマンドでデータファイルを開く: tw <path_to_file(s)>
- tabiew はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/shshemi/tabiew
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
シェル上でCSVやTSVをプレビュー、絞り込み、集計、結合、変換できるRust製コマンドラインツール。
Apache Parquetファイルを表示し、基本的なSQLクエリを実行できるシンプルなWindowsデスクトップアプリ。
Rust製のターミナルファイルマネージャー。ノンブロッキングな非同期I/O、画像プレビュー、Luaプラグイン、Vim風の操作に対応。
Grok BuildはSpaceXAIのターミナル向けAIコーディングエージェントで、全画面TUIからファイル編集、シェルコマンド実行、Web検索を行えます。