1.7k Star开源神器:Tabiew - 命令行下的数据分析利器,让你的数据一览无余!

告别繁琐工具,Tabiew助你轻松玩转 CSV、Parquet等多种格式数据,还能用SQL查询!
项目地址: https://github.com/shshemi/tabiew
Tabiew 是一款轻量级的 TUI (终端用户界面) 应用程序,旨在帮助用户更方便地查看和查询表格数据文件,支持 CSV、Parquet、Arrow 等多种格式。 告别笨重的 GUI 工具,在命令行下也能拥有高效的数据浏览和分析体验。
Tabiew 的亮点:
- Vim 风格的键位绑定: 如果你熟悉 Vim,那么 Tabiew 你可以快速上手,操作更加高效。
- 强大的 SQL 支持: 可以直接使用 SQL 语句查询数据,筛选、排序、统计,不在话下。 使用
Q SELECT * FROM df
命令,表名是文件名,不带扩展名。 - 支持多种数据格式: CSV, Parquet, JSON, JSONL, Arrow, FWF, Sqlite, Excel 等等,基本上覆盖了常见的数据文件格式。
- 模糊搜索: 快速定位到你需要的数据。
- 脚本支持: 可以编写脚本来自动化数据处理流程。
- 多表功能: 同时处理多个表格数据。
- 绘图功能: 将数据可视化,更直观地理解数据。
Tabiew 支持的平台:
Tabiew 主要通过包管理器和源码构建的方式安装,意味着它支持所有主流的操作系统,包括:
- Arch Linux: 通过 pacman 安装
- Debian-based 系统: 通过 .deb 包安装
- RPM-based 系统: 通过 .rpm 包安装
- MacOS: 通过 Homebrew 安装
- Cargo: 通过 Crates.io 安装
- 源码构建: 支持所有可以编译 Rust 代码的平台
Tabiew 的主题:
Tabiew 提供了多种主题,可以根据自己的喜好进行选择,让你的终端界面更加个性化。
- Monokai (默认)

- Argonaut

- Nord

- Catppuccin

- Tokyo Night

解决痛点:
- 数据浏览困难: 在命令行下查看 CSV 等表格数据通常需要编写复杂的脚本,Tabiew 提供了一个简洁直观的界面,方便快速浏览数据。
- 数据分析效率低: 传统的 GUI 工具体积庞大,启动缓慢,Tabiew 轻量级的设计使其启动速度快,资源占用少,提高数据分析效率。
- 缺乏 SQL 支持: 很多命令行工具不支持 SQL 查询,Tabiew 的 SQL 支持让用户可以使用熟悉的 SQL 语法进行数据分析。
常用快捷键:
快捷键组合 | 功能 |
---|---|
Enter |
打开工作表 |
h j k l 或 ← ↓ ↑ → |
导航 |
b / w |
上一个/下一个 column |
e |
切换自动适应 |
Ctrl + u / Ctrl + d |
向上/向下移动半页 |
Home 或 g |
移动到第一行 |
End 或 G |
移动到最后一行 |
Ctrl + r |
重置数据帧 |
q |
关闭 |
: |
命令面板 |
/ |
模糊搜索 |
Tabiew 的使用场景:
- 数据工程师: 快速查看和验证数据。
- 数据分析师: 在命令行下进行数据分析。
- 系统管理员: 查看和分析日志文件。
- 任何需要处理表格数据的人: Tabiew 可以帮助你更高效地处理数据。
怎么样,看完这个项目是不是觉得很棒? 这个项目对于需要在命令行下处理表格数据的开发者和数据分析师来说非常有用! 快来转发给你的朋友们一起学习使用吧!