#json #jq #query #tool #show #editor #json-file

bin+lib jex

jex 是一个交互式探索和操作 JSON 文件的工具

5 个版本

0.2.0 2021 年 8 月 13 日
0.1.3 2021 年 1 月 28 日
0.1.2 2021 年 1 月 26 日
0.1.1 2021 年 1 月 24 日
0.1.0 2021 年 1 月 23 日

#29 in #jq

MIT 和可能 GPL-3.0-or-later

1.5MB
4K SLoC

Jex

Jex 是一个用于查询 JSON 文件的交互式工具。它在一个面板中显示 JSON 文件,在右侧显示 JQ 查询的结果。您可以实时更新查询,允许您快速迭代查询并找到您确切想要的。

安装

首先,您需要安装 cargo,Rust 的包和构建管理器。您可以按照 rustup.rs 上的说明进行安装。

安装 cargo 后,您可以通过运行以下命令来构建和安装 jex:

cargo install jex

使用

安装 jex 后,您可以通过运行 jex example.json 来使用它打开 JSON 文件。您可以使用以下键控制 jex

  • 上/下:滚动当前面板
  • Tab:切换活动面板
  • z:折叠光标下的对象或数组
  • q:打开查询编辑器。输入 JQ 查询,按 Enter 键执行它,并将结果存储在右侧面板中。
  • /:搜索
  • n:下一个搜索结果
  • N:上一个搜索结果
  • t:切换编辑树的可见性
  • j/k:在编辑树中滚动
  • +:向选定视图添加新子项
  • r:重命名当前视图
  • s:保存当前视图
  • Home:滚动到顶部
  • End:滚动到底部
  • Esc:退出 jex(或离开查询编辑器)
  • h,? 或 F1:显示此帮助文本

依赖项

~10–22MB
~312K SLoC