goptics/vizb

GitHub: goptics/vizb

Vizb 是一个将 CSV、JSON 及基准测试数据一键转换为独立交互式 HTML 图表的命令行可视化引擎。

Stars: 78 | Forks: 10

Vizb

Vizb

Mentioned in Awesome Go Docs Examples Go Report Card CLI UI Codecov Downloads Go Version License

一个用于 CSV、JSON 和基准测试输出 的表格可视化引擎。可将数字列转换为交互式图表和描述性统计,全部集成在一个独立的 HTML 文件中 —— 无需服务器,无需依赖,无需构建步骤。

入门指南 · 解析器指南 · 表格数据 · CLI 命令 · 分组 · 合并 · CI/CD
完整文档请访问 vizb.goptics.org

## 安装说明 ### 快速安装 #### 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工具, 多模态安全, 文档结构分析, 日志审计, 表格数据