这个项目能做什么
jqweb 是一个命令行实用程序,其功能类似于 jq,但输出的是交互式网页而不是纯文本。它允许用户将 JSON 数据通过管道传输到该工具,然后该工具会提供一个包含数据交互式树视图的独立 HTML 页面。这使得在浏览器中探索大型或复杂的 JSON 结构变得更加容易。
主要功能包括:
- **交互式树视图**:以可展开/折叠的节点形式渲染 JSON。
- **jq 查询支持**:包含 jq 查询引擎的子集,支持路径、过滤器和常见内置函数,用于在浏览器中搜索和转换数据。还提供基于当前节点的智能补全和上下文感知查询建议。
- **灵活的输出**:可以在本地端口上提供页面以供立即查看,写入 HTML 文件以供离线共享,或自动打开默认浏览器。
- **搜索和导航**:支持基于文本的过滤和 jq 风格的路径查询。用户可以复制路径到剪贴板,或基于特定值生成查询。
- **轻量级模式**:`--simple` 标志会移除查询引擎,以减小页面大小,仅专注于浏览和基本过滤。
- **响应式设计**:通过隐藏复杂的查询工具来适应移动屏幕,同时保留基本的导航功能。
安装可以通过 Homebrew、Go 或 Linux/macOS 的 curl 脚本进行。还提供了 Windows、macOS 和 Linux 的预构建二进制文件。
评论
0 评分人数达到10人后显示
登录后参与讨论。