jless
是一个命令行JSON查看器。它可以替代你目前用于查看JSON文件的less
、jq
、cat
和编辑器的组合。它是用Rust编写的,可以作为单个独立的二进制文件安装。
特性
- 清晰的JSON数据语法高亮显示,省略对象键周围的引号、对象和数组的闭合分隔符以及尾随逗号。
- 展开和折叠对象和数组,让你能够同时看到数据的高层和低层结构。
- 丰富的vim风格移动命令,用于高效地浏览和查看数据。
- 完整的基于正则表达式的搜索功能,可以精确找到你要查找的数据。
jless
目前支持macOS和Linux。计划支持Windows。
安装
你可以使用各种包管理器安装jless
:
操作系统 / 包管理器 | 命令 |
---|---|
macOS - HomeBrew | brew install jless |
macOS - MacPorts | sudo port install jless |
Linux - HomeBrew | brew install jless |
Arch Linux | pacman -S jless |
Void Linux | sudo xbps-install jless |
NetBSD | pkgin install jless |
FreeBSD | pkg install jless |
从源代码(需要Rust工具链) | cargo install jless |
releases页面还包含了各种架构的二进制文件链接。
依赖
在Linux系统上,如果从源代码构建,需要X11库来构建剪贴板访问功能。在Ubuntu上,你可以使用以下命令安装这些库:
sudo apt-get install libxcb1-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev
网站
jless.io是jless
的官方网站。网站的代码单独存放在website
分支。
标志
jless
项目的吉祥物是水母Jules。
Jules的艺术作品由annatgraphics
创作。
许可证
jless
在MIT许可证下发布。