Repolode
shshemi

shshemi/tabiew

一款轻量的终端(TUI)应用,用于查看和查询 CSV、Parquet、JSON、Excel、SQLite 等表格数据文件。

可替代:Excel

Star
3,144
Fork
97
未关闭 Issue
20
最近提交
3天前

这是什么?

Tabiew 是一款终端用户界面(TUI)工具,可以在命令行中直接打开和浏览表格数据文件,无需离开 shell。使用 `tw` 命令加上文件路径即可启动,程序会根据扩展名自动识别格式。支持的格式包括 CSV、TSV、Parquet、JSON、JSONL、Arrow、定宽文本、SQLite、Excel、Avro、Logfmt、HTML 表格和 Markdown 管道表。

打开文件后,可以使用 Vim 风格的快捷键导航,对行进行模糊搜索,并直接用 SQL 查询数据。多个表格可以同时打开,通过标签切换器切换。还内置了绘图功能和多套可选配色主题。按 `:` 打开命令面板,可以使用过滤、排序、选择、类型转换、导入导出等操作。

处理大文件时,`--max-rows` 参数只加载部分行,便于在载入完整数据前检查表结构和数据样本。安装方式包括 Shell 脚本、Homebrew、Cargo 以及 Linux 安装包。

核心功能

  • 01支持 Vim 风格快捷键浏览表格
  • 02可对打开的数据文件执行 SQL 查询
  • 03支持模糊搜索行数据
  • 04支持 CSV、Parquet、JSON、Excel、SQLite、Arrow 等多种格式
  • 05支持多表格标签切换和绘图
  • 06通过 --max-rows 参数对大文件只加载部分行

适用场景

  • 通过 SSH 在远程服务器上快速查看 CSV 或 Parquet 文件
  • 无需导入数据库,直接对本地数据文件执行 SQL 查询
  • 在处理大型数据集前检查表结构和样本数据
  • 在终端中浏览 SQLite 数据库或 Excel 表格

快速上手

  1. 1

    通过 Cargo 从 crates.io 安装

    cargo install --locked tabiew
  2. 2

    使用 tw 命令打开数据文件

    tw <path_to_file(s)>

使用前须知

  • 从源码构建需要 Rust 1.95 或更高版本。
  • Logfmt 文件没有扩展名,需要显式指定格式参数。

标签

常见问题

tabiew 是什么?
一款轻量的终端(TUI)应用,用于查看和查询 CSV、Parquet、JSON、Excel、SQLite 等表格数据文件。 Tabiew 是一款终端用户界面(TUI)工具,可以在命令行中直接打开和浏览表格数据文件,无需离开 shell。使用 `tw` 命令加上文件路径即可启动,程序会根据扩展名自动识别格式。支持的格式包括 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 怎么安装和运行?
通过 Cargo 从 crates.io 安装: cargo install --locked tabiew 使用 tw 命令打开数据文件: tw <path_to_file(s)>
在哪里获取 tabiew?
源代码和安装说明在 GitHub 上:https://github.com/shshemi/tabiew

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目