x-cmd pkg | jless - 受 Vim 启发的命令行 JSON 查看器

目录

简介

jless 是一个命令行 JSON 查看器,设计用于读取、探索和搜索 JSON 数据。可以使用它来替代 less 、 jq 、 cat 以及您当前用于查看 JSON 文件的编辑器的任何组合。它是用 Rust 编写的,可以作为单个独立的二进制文件安装。jless 目前支持 macOS 和 Linux。 Windows 支持已计划。

首次用户

  1. 使用 x env use jless 即可自动下载并使用

    • 在终端运行 eval "$(curl https://get.x-cmd.com)" 即可完成 x 命令安装, 详情参考 x-cmd 官网
  2. x-cmd 提供1分钟教程,其中包含了 jless 命令常用功能的 demo 示例,可以帮你快速上手 jless 。

  3. 使用案例:

    bash 复制代码
    # 安装 jless
    x env use jless
    
    # 使用 jless 查看 JSON 数据
    x ascii --json | jless
    jless data.json
    • 常用快捷键:
      • q:退出 jless 。
      • F1 / :help:显示帮助信息。

功能特点

  1. 清晰的语法突出显示 JSON 数据,省略对象键周围的引号、结束对象和数组分隔符以及尾随逗号。
  2. 展开和折叠对象和数组,以便您可以查看数据的高级和低级结构。
  3. 大量受 vim 启发的移动命令,可有效地移动和查看数据。
  4. 完全基于正则表达式的搜索,可准确找到您要查找的数据。

类似工具与竞品

  1. fx:是一款由专为 JSON 定制的双用途命令行工具,提供基于终端的 JSON 查看器和 JSON 处理实用程序。虽然 JSON 查看器是用 Go 编写的,并且无需外部依赖即可运行,但 JSON 处理工具是用 JS 开发的,与 Node.js 和 Deno 兼容。
  2. jq 是一个轻巧灵活的命令行 JSON 处理器,类似于 sed、awk、grep 等用于 JSON 数据的处理器。它使用可移植 C 编写,且没有运行时依赖项,使您可以轻松分割、筛选、映射和转换结构化数据。

进一步探索

相关推荐
环黄金线HHJX.8 小时前
【吧里BaLi社区】
开发语言·人工智能·qt·编辑器
智算菩萨11 小时前
【Pygame】第17章 游戏用户界面系统与菜单交互设计实现
游戏·ui·pygame
智算菩萨11 小时前
【Tkinter】15 样式与主题深度解析:ttk 主题系统、Style 对象与跨平台样式管理实战
开发语言·python·ui·ai编程·tkinter
Irene199114 小时前
排查 VS Code 插件:多个补全功能同时启用导致的冲突(69个插件确实太多了,全部删除重新安装彻底解决冲突问题)
编辑器·插件冲突
咬人喵喵15 小时前
E2.COOL 平台深度解析:从特效分类到实战操作指南
前端·编辑器·svg
web前端进阶者15 小时前
Rust初学知识点快速记忆
开发语言·后端·rust
环黄金线HHJX.19 小时前
《Tuan(拼音字母)⇆团(Group)/&湍(Turbulence)/&双结构链路道/&文字、符号、语言/&源点设计、连接起:人类与自然+AICosmOS》
开发语言·人工智能·算法·编辑器
一只幸运猫.19 小时前
Rust实用工具特型-Clone
开发语言·后端·rust
星夜泊客20 小时前
Unity 排行榜 UI 优化:从全量生成到滚动复用
ui·unity·性能优化·游戏引擎
AI自动化工坊20 小时前
实战教程:使用CapCut AI免费视频编辑器2小时制作专业宣传视频
人工智能·ai·开源·编辑器·音视频