当前位置: 首页 > news >正文

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. 使用案例:

    jless-1min-cn

    # 安装 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 编写,且没有运行时依赖项,使您可以轻松分割、筛选、映射和转换结构化数据。

进一步探索

  • jless 用户指南 提供了一份详细的功能介绍,以及快捷键操作。

相关文章:

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

目录 简介首次用户功能特点类似工具与竞品进一步探索 简介 jless 是一个命令行 JSON 查看器,设计用于读取、探索和搜索 JSON 数据。可以使用它来替代 less 、 jq 、 cat 以及您当前用于查看 JSON 文件的编辑器的任何组合。它是用 Rust 编写的,可以作为单…...

【HuggingFace Transformer库学习笔记】基础组件学习:Datasets

基础组件——Datasets datasets基本使用 导入包 from datasets import *加载数据 datasets load_dataset("madao33/new-title-chinese") datasetsDatasetDict({train: Dataset({features: [title, content],num_rows: 5850})validation: Dataset({features: [titl…...

[机缘参悟-126] :实修 - 从系统论角度理解自洽的人生:和谐、稳定,不拧巴,不焦虑,不纠结

目录 一、从系统论理解自洽 1.1 什么是系统 1.2 什么是自洽 1.3 什么是不自洽 1.4 为什么要自洽 1.5 不自洽的系统面临的挑战 二、人生需要自洽 2.1 人生自洽的意义 2.2 一个不自洽的人生会怎么样? 2.3 不自洽的特征 2.4 不自洽的人没有稳定的人格 三、…...

慢 SQL 的优化思路

分析慢 SQL 如何定位慢 SQL 呢? 可以通过 slow log 来查看慢SQL,默认的情况下,MySQL 数据库是不开启慢查询日志(slow query log)。所以我们需要手动把它打开。 查看下慢查询日志配置,我们可以使用 show …...

强化学习(一)简介

强化学习这一概念在历史上来源于行为心理学,来描述生物为了趋利避害而改变自己行为的学习过程。人类学习的过程其实就是为达到某种目的不断地与环境进行互动试错,比如婴儿学习走路。强化学习算法探索了一种从交互中学习的计算方法。 1、强化学习 强化学…...

外贸常用网站

外贸常用网站 网站阿里巴巴国际站阿里巴巴国内站Aliexpress 速卖通shopifyAmazon 亚马逊k3 开山女鞋网bao66 牛包包网爱搜鞋k3 开山网(女鞋)新款网(男女鞋)搜款网(男女衣服)17zwd(女装)17zwd(女装) 物流yunexpress 云途物流 其他amz123 跨境卖家导航amz520 跨境卖家导航 网站 …...

Android中集成FFmpeg及NDK基础知识

前言 在日常App开发中,难免有些功能是需要借助NDK来完成的,比如现在常见的音视频处理等,今天就以ffmpeg入手,来学习下Android NDK开发的套路. JNI和NDK 很多人并不清除JNI和NDK的概念,经常搞混这两样东西,先来看看它们各自的定义吧. JNI和NDK 很多人并不清除JNI和NDK的概念…...

1.13寒假集训

晚上兼职下班回来才有时间写题&#xff0c;早上根本起不来 A: 解题思路&#xff1a;我第一开始以为只要满足两个red以上的字母数量就行&#xff0c;但是过不了&#xff0c;后面才发现是red字符串&#xff0c;直接三个三个判断就行。 下面是c代码&#xff1a; #include<io…...

删除排序链表中的重复元素

说在前面 &#x1f388;不知道大家对于算法的学习是一个怎样的心态呢&#xff1f;为了面试还是因为兴趣&#xff1f;不管是出于什么原因&#xff0c;算法学习需要持续保持。 题目描述 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只…...

echarts的dispatchAction

触发图表行为&#xff0c;通过dispatchAction触发。例如图例开关legendToggleSelect, 数据区域缩放dataZoom&#xff0c;显示提示框showTip等等。 官网&#xff1a;echarts (在 ECharts 中主要通过 on 方法添加事件处理函数。) events&#xff1a; ECharts 中的事件分为两种…...

Java IO学习和总结(超详细)

一、理解 I/O 是输入和输出的简写&#xff0c;指的是数据在计算机内部和外部设备之间的流动。简单来说&#xff0c;当你从键盘输入数据、从鼠标选择操作&#xff0c;或者在屏幕上看到图像&#xff0c;这些都是 I/O 操作。它就像是计算机与外部世界沟通的桥梁&#xff0c;没有 I…...

mysql忘记root密码后怎么重置

mysql忘记root密码后重置方法【windows版本】 重置密码步骤停掉mysql服务跳过密码进入数据库在user表中重置密码使用新密码登录mysql到此&#xff0c;密码就成功修改了&#xff0c;完结&#xff0c;撒花~ 重置密码步骤 当我们忘记mysql的密码时&#xff0c;连接mysql会报这样的…...

计算机图形学作业:三维线段的图形变换

1. 将三维空间某线段 P1P2进行如下的操作&#xff0c;请按要求回答问题&#xff1a; &#xff08;1&#xff09; 沿 X 轴、Y 轴和 Z 轴分别平移 dx、dy 和 dz 的长度&#xff0c;给出相应的变换矩阵。 变换矩阵为&#xff1a; T100001000010dxdydz1 &#xff08;2&#xff09…...

Linux mren命令教程:批量重命名文件(附实际操作案例和注意事项)

Linux mren命令介绍 mren&#xff08;全称multiple rename&#xff09;&#xff0c;它是用来对多个文件进行重命名的工具。这个命令在一次操作中可以批量改变多个文件的名称&#xff0c;特别是在需要对大量文件进行重命名时&#xff0c;mren将节省大量的时间和努力。 Linux m…...

LLVM系列(1): 在微软Visual Studio下编译LLVM

参考链接&#xff1a; Getting Started with the LLVM System using Microsoft Visual Studio — LLVM 18.0.0git documentation 1.安装visualstudio&#xff0c;版本需要大于vs2019 本机环境已安装visual studio2022&#xff0c;省略 2安装Makefile&#xff0c;版本需要大…...

分布式系统的三字真经CAP

文章目录 前言C&#xff08;Consistency 数据一致性&#xff09;A&#xff08;Availability 服务可用性&#xff09;P&#xff08;Partition Tolerance 分区容错性&#xff09;CAP理论最后 前言 你好&#xff0c;我是醉墨居士&#xff0c;我一起探索一下分布式系统的三字真经C…...

大模型背景下计算机视觉年终思考小结(一)

1. 引言 在过去的十年里&#xff0c;出现了许多涉及计算机视觉的项目&#xff0c;举例如下&#xff1a; 使用射线图像和其他医学图像领域的医学诊断应用使用卫星图像分析建筑物和土地利用率相关应用各种环境下的目标检测和跟踪&#xff0c;如交通流统计、自然环境垃圾检测估计…...

Modbus协议学习第一篇之基础概念

什么是“协议” 大白话解释&#xff1a;协议是用来正确传递消息数据而设立的一种规则。传递消息的双方&#xff08;两台计算机&#xff09;在通信时遵循同一种协议&#xff0c;即可理解彼此传递的消息数据。 Modbus协议模型 Modbus协议模型较为简单&#xff0c;使用一种称为应用…...

gem5学习(12):理解gem5 统计信息和输出——Understanding gem5 statistics and output

目录 一、config.ini 二、config.json 三、stats.txt 官方教程&#xff1a;gem5: Understanding gem5 statistics and output 在运行 gem5 之后&#xff0c;除了仿真脚本打印的仿真信息外&#xff0c;还会在根目录中名为 m5out 的目录中生成三个文件&#xff1a; config.i…...

索引的概述和使用

1、概述 索引占用存储空间&#xff0c;并不是越多越好&#xff0c;太多的索引会影响系统性能 索引分类 聚集索引&#xff1a; 逻辑顺序和物理顺序是一致的&#xff08;表中行数的位置决定了该行在内存中存储的位置&#xff09;&#xff0c;因此效率优先于非聚集索引&#xff…...

从FindBugs到SpotBugs:在IntelliJ IDEA中升级你的代码静态分析工具链(避坑指南)

从FindBugs到SpotBugs&#xff1a;在IntelliJ IDEA中升级你的代码静态分析工具链&#xff08;避坑指南&#xff09; 如果你是一位长期使用FindBugs进行Java代码静态分析的中高级开发者&#xff0c;最近可能在IntelliJ IDEA的新版本中遇到了插件安装失败的问题。这不是你的操作失…...

Python金融数据获取终极指南:3分钟掌握同花顺问财数据采集

Python金融数据获取终极指南&#xff1a;3分钟掌握同花顺问财数据采集 【免费下载链接】pywencai 获取同花顺问财数据 项目地址: https://gitcode.com/gh_mirrors/py/pywencai 想要快速获取同花顺问财的金融数据吗&#xff1f;pywencai是你需要了解的终极Python工具&…...

ANSYS FLUENT:从网格划分到结果可视化的CFD求解全流程解析

1. ANSYS FLUENT入门&#xff1a;为什么选择这款CFD工具 第一次接触计算流体力学仿真时&#xff0c;面对市面上五花八门的CFD软件&#xff0c;我完全不知道该从哪入手。后来在导师建议下尝试了ANSYS FLUENT&#xff0c;才发现它特别适合像我这样的新手。FLUENT最吸引人的地方在…...

基于GPT-5.5构建智能问答系统的实现方案

概要GPT-5.5 是 OpenAI 于 2026 年 4 月发布的旗舰模型&#xff0c;Terminal-Bench 2.0 得分 82.7%&#xff0c;在 Agent 能力、多步骤自动化、工具调用等方面较前代有显著提升。该模型沿用 Chat Completions API 接口格式&#xff0c;支持文本和图像输入&#xff0c;具备 func…...

如何优雅地从九大网盘获取真实下载地址:一个JavaScript工具的深度解析

如何优雅地从九大网盘获取真实下载地址&#xff1a;一个JavaScript工具的深度解析 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国…...

建议科技部与教育部聘请耿同学做学术打假工作

目前&#xff0c;学术界和社会公众正在热议的有一个核心话题&#xff1a;学术打假。“耿同学”&#xff08;B站科普博主“耿同学讲故事”&#xff09;近期在学术打假领域的表现确实堪称“降维打击”。作为一名退学博士&#xff0c;他仅凭个人力量和一些开源AI工具&#xff0c;在…...

5分钟完全掌握ncmdump:专业解密网易云NCM格式实现音乐自由

5分钟完全掌握ncmdump&#xff1a;专业解密网易云NCM格式实现音乐自由 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump ncmdump是一款专业的网易云音乐NCM格式解密工具&#xff0c;能够将加密的NCM音频文件转换为通用的MP3格式&#…...

基于Laravel的BeikeShop开源电商平台:从架构解析到生产部署实战

1. 项目概述&#xff1a;为什么选择BeikeShop作为你的开源电商起点&#xff1f;如果你正在寻找一个能让你完全掌控代码和数据&#xff0c;同时又不想从零开始造轮子的电商解决方案&#xff0c;那么BeikeShop绝对值得你花时间深入了解。作为一个基于Laravel 10构建的、100%开源的…...

SpringBoot多环境配置全解+配置优先级管控

企业级SpringBoot项目开发流程分为开发环境、测试环境、预发布环境、生产环境四大核心场景&#xff0c;不同环境数据库连接地址、端口号、日志级别、接口域名、加密密钥、线程池参数等配置完全不同。若所有环境共用一套配置&#xff0c;每次环境切换手动修改配置参数&#xff0…...

跨界阅读如何提升工程师思维:从历史轶事看芯片验证与项目管理

1. 从拿破仑的“私藏”到芯片设计的奇闻&#xff1a;一本跨界奇书的阅读体验作为一名在电子设计自动化&#xff08;EDA&#xff09;和可编程逻辑领域摸爬滚打了十多年的工程师&#xff0c;我的日常被Verilog代码、时序约束、PCB走线和散热仿真填满。书架上也堆满了《CMOS VLSI设…...