AX 爱鲜报

Tabiew

Tabiew 是一款用 Rust 编写的轻量级终端 TUI 工具,可直接在终端中查看和查询 CSV、TSV、Parquet、JSON、Arrow、Excel、SQLite 等多种表格数据文件,支持 SQL 查询、模糊搜索、多表切换、绘图和 400+ 主题。

爱鲜报评分

0.0

0 人评分

3.2k

星数

否

中文

Rust

主语言

是

活跃

26

贡献者

人工分析

EDITORIAL

推荐理由

Tabiew 把「看数据」这件事搬进终端,启动快、依赖少,适合经常在 SSH 或本地命令行里处理数据文件的开发者。它支持 SQL 查询与多种格式自动识别,配合 Vim 风格键位,能显著减少在编辑器与脚本之间来回切换的成本。项目用 Rust 实现,性能与跨平台表现都不错,MIT 协议可放心使用。

适用场景

  • 在终端快速预览 CSV/Parquet 等数据文件结构与内容
  • 对本地数据文件执行 SQL 查询、过滤、排序与导出
  • 远程服务器或 SSH 环境下无图形界面时查看表格数据
  • 数据分析前的数据质量抽查与 schema 确认
  • 将查询结果绘图或导出为其他格式

优点

  • 单一二进制、启动迅速,资源占用低
  • 支持 CSV、Parquet、JSON、Arrow、Excel、SQLite 等十余种格式并自动识别
  • 内置 SQL 查询、模糊搜索、多表切换与绘图能力
  • Vim 风格键位与命令面板,操作效率高
  • 400+ 主题与配置文件,界面可定制

缺点

  • 纯终端界面,需要适应 TUI 操作习惯
  • 部分格式(如 Logfmt)需手动指定格式参数
  • 大数据集仍受终端渲染与内存限制,建议配合 --max-rows 预览
  • 中文文档与社区资料较少,主要依赖英文 Wiki
上手难度 入门

Tabiew 是什么

Tabiew 是一款用 Rust 编写的轻量级 TUI(终端用户界面)应用,用于在终端中直接查看和查询表格数据文件。它从一个小型 CSV 查看器起步,逐步扩展为支持多种数据格式、SQL 查询与绘图的数据浏览工具。

核心特性

  • 多格式支持:CSV、TSV、Parquet、JSON、JSONL、Arrow、FWF、SQLite、Excel、Avro、HTML、Markdown 等,按扩展名自动识别。
  • SQL 查询:在命令面板中直接写 SQL 对当前数据表做筛选、聚合与导出。
  • Vim 风格键位:h j k l 导航、g/G 跳转首尾行、/ 模糊搜索、: 打开命令面板。
  • 多表与标签页:一次打开多个文件,用 t 在标签间切换。
  • 绘图与主题:内置绘图能力,并提供 400+ 主题可选。
  • 远程控制:支持通过外部方式控制实例,便于集成到工作流中。

安装方式

项目提供多种安装渠道,可按平台选择:

  • Shell 脚本(Linux / macOS):官方一键安装脚本。
  • Arch Linux:官方仓库中可直接通过 pacman 安装。
  • Debian / RPM 系:从 GitHub Releases 下载对应包后用 dpkg 或 rpm 安装。
  • macOS:通过 Homebrew 安装。
  • Cargo:从 Crates.io 安装,或克隆源码后 cargo build --release 自行编译。

基本用法

启动命令为 tw,后接一个或多个文件路径:

tw data.csv data.tsv data.arrow

常见参数示例:

# 自定义分隔符
tw data.csv --separator '|'

# 无表头 + 分号分隔
tw data.csv --separator ';' --no-header

# 覆盖格式识别
tw data.txt -f parquet

# 只预览前 1000 行,适合超大文件
tw big.csv --max-rows 1000

# 从标准输入读取
curl -s "https://example.com/housing.csv" | tw

命令面板

按 : 打开命令面板,可搜索并执行 Query、Filter、Order、Select、Cast、Import、Export、Schema、ThemeSelector 等操作。也可用前缀直接进入内联编辑:

前缀 功能
q SQL 查询
s 选择列
o 排序
f 过滤

配置

配置文件位于 ~/.config/tabiew/config.toml,在命令面板中修改设置后会自动写回。其中 use_nerd_font 默认关闭,若终端未使用打过补丁的 Nerd Font,请保持关闭,否则状态栏图标会显示为方块。

适用人群

适合经常在命令行或 SSH 环境中处理数据文件的开发者、数据分析师与运维人员,尤其是希望在不上图形界面的情况下快速预览、查询和导出表格数据的场景。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。