当前位置:   article > 正文

x-cmd-pkg | gojq - 基于 Go 编写的 jq 工具_golang jq 工具

golang jq 工具

简介

gojq 是由 itchyny 基于 Go 编写的 jq 工具。用户还可以将 gojq 作为库嵌入到自己的 Go 产品中。

首次用户

  1. 本文的 demo 展现了如何通过 x-cmd 快速使用 gojq 。
  2. x-cmd 也提供了gojq 1分钟教程可以帮你快速入门。

功能特点

  • 功能强大:提供了类似jq的功能,支持使用jq的语法和功能,可以用于JSON数据的查询、筛选、转换和格式化。
  • 跨平台性:可以在各种操作系统中使用,具有跨平台特性。
  • 可移植:gojq纯粹用Go语言实现,完全可移植,不需要依赖标准库。
  • YAML/YML 数据:gojq 支持从 YAML 输入( --yaml-input )读取,而 jq 不支持。 gojq 还支持 YAML 输出( --yaml-output )。

常见用法

示例

# 通过 x 获取 gojq
x env use gojq

# 查看 gojq 的 help 文档
gojq --help

# 使用 gojq 读取字段
echo '{"foo": 128}' | gojq '.foo'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

类似或相关的工具

  • jq - 是一个轻量级的基于命令行的 JSON 处理工具,由 Stephen Dolan 于 2012 年开发的。目前,jq 最新稳定版本是 1.7,发布于2023年。
  • yq (YAML Query) - 是一个轻量级的 YAML、JSON、XML 处理器,主要用于查询和提取 YAML 数据。
  • jless - 是一个命令行 JSON 查看器,设计用于读取、探索和搜索 JSON 数据。

进一步阅读

  • 项目托管在 Github 上,里面的 README 文档提供了详细的参数功能和使用说明
  • 评论:HackerNews
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/970508
推荐阅读
相关标签
  

闽ICP备14008679号