关于 VisiData
VisiData 是一个终端数据分析工具,支持交互式操作 CSV、JSON、Excel 等多种格式的数据。用户可以即时筛选、排序、转换和汇总数据。
主要功能
- 01加载和交互式浏览 CSV、JSON、Excel 等多种数据格式
- 02使用排序、筛选和分组功能来探索数据
- 03执行聚合和转换操作,并以不同格式导出
适用场景
- 01数据分析师和工程师快速探索数据集质量和结构
- 02编码 Agent 在数据处理管道中交互式操作结构化数据
安装
选择你的系统或包管理器,复制命令到终端运行。
安装完成后运行vd --version确认安装成功。
命令示例
常用命令按使用顺序排列。
详细介绍
VisiData v3.5
用于探索和整理表格数据的终端界面。

VisiData 支持 tsv、csv、sqlite、json、xlsx(Excel)、hdf5 以及许多其他格式。
平台要求
- Linux、OS/X 或 Windows(需使用 WSL)
- Python 3.8+
- 某些格式和数据源需要额外的 Python 模块
安装
从 PyPi 安装最新版本:
pip3 install visidata
若要试用 VisiData 而不安装,请使用 pipx 或 uv:
pipx run visidata # 或:uvx visidata
若要永久安装(将 vd 添加到 PATH):
pipx install visidata # 或:uv tool install visidata
某些格式需要额外的 Python 包:
pipx install visidata --preinstall openpyxl --preinstall lxml
# 或:uv tool install visidata --with openpyxl --with lxml
将格式包添加到现有的 pipx 安装中:
pipx inject visidata openpyxl lxml
安装最前沿的 develop 分支(不提供任何明示或默示的保证):
pip3 install git+https://github.com/saulpw/visidata.git@develop
如果 VisiData 报告 package X not installed,即使你已经安装了该包,几乎可以肯定 vd
运行时所用的环境与你安装该包的环境不同。检查 which vd,然后将该包安装到
该环境中——例如,对于 pipx 安装,运行 pipx inject visidata X;对于 brew install visidata,则安装到
Homebrew Python 中。
有关所有可用平台和包管理器的详细说明,请参阅 visidata.org/install。
用法
$ vd <input>
$ <command> | vd
随时按 Ctrl+Q 退出。
此外还有数百条命令和选项可用;请参阅文档。
文档
- VisiData 文档
- 插件作者指南和 API 参考
- 快速参考(在
vd中按Ctrl+H即可查看),其中列出了命令和选项。 - VisiData 入门教程,作者:Jeremy Singer-Vine
帮助与支持
如果你对 VisiData 有任何疑问、问题或建议,请在 Github 上创建议题,或在 irc.libera.chat 的 #visidata 频道与我们交流。
如果你经常使用 VisiData,请在 Patreon 上支持我!
许可证
此仓库 stable 分支中的代码,包括主 vd 应用、加载器和插件,均可依据 GPLv3 使用和再分发。
致谢
VisiData 由 Saul Pwanson <[email protected]> 构思并开发。
Anja Kefala <[email protected]> 负责维护文档以及适用于所有平台的软件包。
非常感谢众多贡献者以及那些提供反馈的优秀用户,正是他们帮助 VisiData 成为了如今这样出色的工具。