goptics/vizb
GitHub: goptics/vizb
Vizb 是一个将 CSV、JSON 及基准测试数据一键转换为独立交互式 HTML 图表的命令行可视化引擎。
Stars: 78 | Forks: 10
## 安装说明
### 快速安装
#### Linux / macOS
```
curl -fsSL https://vizb.goptics.org/install.sh | bash
```
#### Windows
```
irm https://vizb.goptics.org/install.ps1 | iex
```
### 快速示例
运行一条命令,将你的 GitHub 贡献历史转化为随时间变化的活动 3D 天际线。每年会作为一个新层堆叠;在其中,每一天都是一根柱子,其高度即为你的贡献数。将 `
` 替换为你的 GitHub 用户名,然后打开生成的 `index.html`。
示例:torvalds 的贡献历史
#### Linux / macOS
```
curl -s "https://github-contributions-api.jogruber.de/v4/" \
| vizb bar \
--group date \
--group-pattern '[z{Year}-y{Month}-x{Date}]' \
--json-path '.contributions' \
--select 'count{Contributions}' \
--stat \
--output index.html
```
#### Windows
```
(iwr "https://github-contributions-api.jogruber.de/v4/").Content `
| vizb bar `
--group date `
--group-pattern '[z{Year}-y{Month}-x{Date}]' `
--json-path '.contributions' `
--select 'count{Contributions}' `
--stat `
--output index.html
```
使用的 Flags:
- `--group date` — 按日期对行进行分组
- `--group-pattern '[z{Year}-y{Month}-x{Date}]'` — 将每个日期拆分为 Year / Month / Day 轴(z / y / x)
- `--json-path '.contributions'` — 从 API envelope 中提取嵌套的 contributions 数组
- `--select 'count{Contributions}'` — 仅保留 count 列并将其重命名为 `Contributions`
- `--stat` — 添加统计面板
- `--output index.html` — 生成一个独立的 HTML 文件
### Go 工具链
```
go install github.com/goptics/vizb@latest
```
### 下载二进制文件
Linux、macOS 和 Windows 的预编译二进制文件可在 [releases 页面](https://github.com/goptics/vizb/releases) 获取。
## 贡献
欢迎贡献!有关环境设置、构建/测试命令以及如何添加解析器的说明,请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。
## 许可证
本项目基于 MIT 许可证授权 —— 详情请参阅 [LICENSE](LICENSE) 文件。标签:CSV, EVTX分析, Go, JSON, Ruby工具, 多模态安全, 文档结构分析, 日志审计, 表格数据