返回顶部
j

jrv-yaml-toolkitYAML工具包

Full-featured YAML toolkit for validating, formatting, converting, merging, and querying YAML files. Supports YAML-to-JSON, JSON-to-YAML, schema validation, path queries, and multi-document YAML.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
135
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

jrv-yaml-toolkit

jrv-yaml-toolkit

处理YAML文件所需的一切:验证语法、格式化/美化、与JSON互转、通过点路径表达式查询、合并多个文件以及根据模式检查。

快速开始

bash

验证YAML语法


python3 scripts/yaml_toolkit.py validate config.yaml

格式化/美化YAML

python3 scripts/yaml_toolkit.py format messy.yaml

将YAML转换为JSON

python3 scripts/yaml_toolkit.py to-json config.yaml

将JSON转换为YAML

python3 scripts/yaml_toolkit.py from-json data.json

通过点路径查询值

python3 scripts/yaml_toolkit.py get config.yaml server.host

设置值

python3 scripts/yaml_toolkit.py set config.yaml server.port 8080

合并多个YAML文件(后面的文件覆盖前面的)

python3 scripts/yaml_toolkit.py merge base.yaml override.yaml

根据简单模式文件进行检查

python3 scripts/yaml_toolkit.py lint config.yaml --schema schema.yaml

列出所有键(扁平化点路径)

python3 scripts/yaml_toolkit.py keys config.yaml

压缩YAML(单行流式风格)

python3 scripts/yaml_toolkit.py minify config.yaml

命令

命令描述
validate <文件>检查YAML语法,报告错误并显示行号
format <文件>
以一致的缩进美化打印YAML | | to-json <文件> | 将YAML转换为JSON | | from-json <文件> | 将JSON转换为YAML | | get <文件> <路径> | 获取点路径处的值(例如 server.host) | | set <文件> <路径> <值> | 设置点路径处的值,输出更新后的YAML | | merge <文件1> <文件2> ... | 深度合并YAML文件(右侧覆盖左侧) | | lint <文件> --schema <模式> | 根据模式YAML验证键 | | keys <文件> | 将所有键列出为扁平化点路径 | | minify <文件> | 输出紧凑的单行YAML |

选项

标志描述
--output <文件>将输出写入文件而非标准输出
--indent N
缩进空格数(默认:2) | | --allow-unicode | 允许输出中包含Unicode(默认:true) |

使用场景

  • - DevOps:在应用前验证Kubernetes和Docker Compose配置
  • CI/CD:合并特定环境的YAML覆盖配置
  • 配置管理:以编程方式查询和修补配置值
  • 数据管道:在不同工具间转换JSON和YAML
  • 文档:列出所有配置键以生成自动文档

退出代码

  • - 0 — 成功
  • 1 — 验证错误或未找到键
  • 2 — 未找到文件或解析错误

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 jrv-yaml-toolkit-1776192063 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 jrv-yaml-toolkit-1776192063 技能

通过命令行安装

skillhub install jrv-yaml-toolkit-1776192063

下载

⬇ 下载 jrv-yaml-toolkit v1.0.0(免费)

文件大小: 5.03 KB | 发布时间: 2026-4-17 15:08

v1.0.0 最新 2026-4-17 15:08
Initial release of jrv-yaml-toolkit.

- Supports validating YAML syntax with error reporting.
- Formats and prettifies YAML files.
- Converts between YAML and JSON formats.
- Queries and sets values using dot-path expressions.
- Deep-merges multiple YAML files with override support.
- Validates YAML against a schema file.
- Lists all YAML keys in flattened form.
- Outputs minified, single-line YAML.
- Provides command-line options for output file, indentation, and Unicode handling.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部