关于 Csvglow
Csvglow 可将 CSV、TSV 和 Excel 文件生成可交互的独立 HTML 仪表板,面向需要快速探索表格数据的人。它自动识别列类型并生成图表、分析结果和可筛选的数据表。
主要功能
- 01自动识别列类型并生成图表
- 02多列分析与交叉分析
- 03相关性热图和散点图
- 04可排序、筛选的数据表
- 05图表复制到剪贴板
- 06生成离线独立 HTML 文件
适用场景
- 01快速浏览 CSV 或 Excel 数据
- 02比较分类与数值指标
- 03分析数值列相关性
- 04将图表复制到演示文稿
MCP 相关
Csvglow 可在 MCP 模式下作为工具运行;配置后,MCP 客户端可根据文件路径请求生成仪表板。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
csvglow
从 CSV/Excel 文件生成精美的交互式 HTML 仪表板。一条命令,无需配置。
csvglow sales.csv
在浏览器中打开一个独立的 HTML 仪表板,其中包含自动检测的图表、智能多列洞察、相关性分析和可排序的数据表。采用深色渐变主题。可将任意图表复制到剪贴板。
安装
pip install csvglow
也可通过 npx 使用(无需安装):
npx csvglow data.csv
用法
csvglow data.csv # CSV to dashboard, opens in browser
csvglow report.xlsx # Excel works too
csvglow data.csv -o dashboard.html # Custom output path
csvglow data.csv --no-open # Don't auto-open browser
生成内容
- 智能发现 — 多列叙事分析,可交叉引用指标,揭示矛盾、效率差距以及表现最佳/最差者
- 为每个数值列生成直方图,并显示均值、中位数、标准差、四分位数和离群值数量
- 为分类列生成条形图
- 交叉分析 — 自动生成分类数据与数值数据的交叉表,并显示总体均值线
- 为日期列生成带填充区域的时间序列折线图
- 数值列之间的相关性热力图
- 为高度相关的列对生成散点图(|r| > 0.7)
- 可排序、可筛选的数据表(前 1000 行)
- 每个图表都带有复制按钮,可粘贴到幻灯片中
输出为单个独立的 HTML 文件。无需服务、无需 CDN,可离线使用。
MCP 服务
csvglow 可作为 MCP 工具在任何兼容 MCP 的客户端中使用。完成配置后,让 AI 助手根据文件路径生成仪表板即可。
选择你的客户端,并将 csvglow 添加到其 MCP 配置文件中:
| 客户端 | 配置文件位置 |
|---|---|
| Cursor | 项目根目录下的 .cursor/mcp.json |
| Windsurf | ~/.windsurf/mcp.json |
将以下内容添加到配置中:
{
"mcpServers": {
"csvglow": {
"command": "npx",
"args": ["-y", "csvglow", "--mcp"]
}
}
}
使用 npx,因此无需额外安装任何内容。
如果你已通过 pip 安装 csvglow,请改用 "command": "csvglow" 和 "args": ["--mcp"]。
OpenClaw 技能
csvglow 可作为 OpenClaw 技能使用。任何兼容 OpenClaw 的客户端都可以自动发现并使用它,无需手动配置。
支持的格式
.csv/.tsv(自动检测分隔符).xls.xlsx(仅支持第一个工作表,后续将支持多工作表)
更新日志
0.1.0
- 首次发布
- 自动检测列类型(数值、分类、日期时间、标识符)
- 智能发现:检测矛盾、分析效率,并跨多列识别表现最佳/最差者
- 直方图(带统计信息侧栏)、条形图、交叉分析表、时间序列、相关性热力图、散点图
- 可排序/可筛选的数据表
- 支持复制所有图表到剪贴板
- MCP 服务模式(
csvglow --mcp) - 支持 OpenClaw 技能
- 针对大型文件(100k+ 行)的智能采样
路线图
- 支持 Excel 多工作表
- 支持通过连接键合并多个文件
- 浅色主题
- 自定义调色板
- 导出为 PDF
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。