Repolode
shshemi

shshemi/tabiew

CSV、Parquet、JSON、Excel、SQLiteなどの表形式データを閲覧・クエリできる軽量なターミナル(TUI)アプリ。

代替できる製品:Excel

スター
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. 1

    crates.io から Cargo でインストールする

    cargo install --locked tabiew
  2. 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 の数値は毎日更新されます。

関連プロジェクト