GitHub 热门项目:jnv

摘要

GitHub项目:jnv 仓库地址:https://github。com/ynqa/jnv Stars:6021 | 作者:ynqa 项目描述:Interactive JSON filter using jq ================================================== README 内容: [。[ci](https://github。

jnv https github JSON for
2026-05-18 1 阅读 GitHub Trending
GitHub 项目:jnv 仓库地址:https://github.com/ynqa/jnv 星级:6021 | 作者:ynqa 项目描述:使用 jq 的交互式 JSON 过滤器 =================================================== 自述文件内容: 描述图像的文本

[![ci](https://github.com/ynqa/jnv/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/ynqa/jnv/actions/workflows/ci.yml) *jnv* 专为导航 JSON 而设计, 提供交互式 JSON 查看器和“jq”过滤器编辑器。 ![jnv.gif](https://github.com/ynqa/ynqa/blob/master/demo/jnv.gif) 灵感来自 [jid](https://github.com/simeji/jid) 和 [jiq](https://github.com/fiatjaf/jiq)。 ## 特征 - 交互式 JSON 查看器和“jq”过滤器编辑器 - JSON 语法高亮显示 - 使用 [jaq](https://github.com/01mf02/jaq) 应用 `jq` 过滤器 - 这消除了用户自己准备 `jq` 的需要 - 通过 TOML 配置可配置功能 - 切换提示信息显示 - 调整 UI 反应性(去抖时间和动画速度) - 编辑器的外观和行为 - JSON 查看器样式 - 调整完成功能的显示和行为 - 按键绑定 - 能够适应各种格式 - 输入:文件、标准输入 - 数据:一个 JSON 或多个 JSON 结构 可以反序列化 [StreamDeserializer](https://docs.rs/serde_json/latest/serde_json/struct.StreamDeserializer.html), 例如[JSON Lines](https://jsonlines.org/) - 自动完成过滤器 - 仅支持: - [身份](https://jqlang.github.io/jq/manual/#identity) - [对象标识符索引](https://jqlang.github.io/jq/manual/#object-identifier-index) - [数组索引](https://jqlang.github.io/jq/manual/#array-index) - 评估过滤器的提示消息 ## 安装 [![打包状态](https://repology.org/badge/vertical-allrepos/jnv.svg)](https://repology.org/project/jnv/versions) ### 自制 请参阅[此处](https://formulae.brew.sh/formula/jnv) 了解更多信息。 ````bash 酿造安装jnv ```` 或者通过 Homebrew Tap 安装: ````bash 酿造安装ynqa/tap/jnv ```` ### MacPorts 请参阅[此处](https://ports.macports.org/port/jnv/) 了解更多信息。 ````bash sudo 端口安装 jnv ```` ### 尼克斯 / NixOS 有关更多信息,请参阅 [search.nixos.org 上的包条目](https://search.nixos.org/packages?channel=unstable&query=jnv)。 ````bash nix-shell -p jnv ```` ### 康达锻造 有关更多信息,请参阅[此处](https://prefix.dev/channels/conda-forge/packages/jnv)。 ````bash pixi 全局安装 jnv # 或 猫数据.json | pixi 执行 jnv # 或 conda安装jnv ```` ### 码头工人 构建 (在不久的将来,该图像将在某些注册表中可用) ````bash docker build -t jnv 。 ```` 并运行 (以下命令只是示例,请修改您要挂载的文件路径) ````bash docker run -it --rm -v $(pwd)/debug.json:/jnv/debug.json jnv /jnv/debug.json ```` ### 货物 ````bash 货物安装jnv ```` ## 示例 ````bash 猫数据.json |吉尼弗 # 或 jnv 数据.json # 或在退出时将当前结果写入标准输出(仅限 UNIX) 猫数据.json | jnv--令状