技能 data-processing
📊

data-processing

安全 ⚡ 包含腳本

高效处理 JSON、YAML 和 TOML 数据

也可從以下取得: 0xDarkMatter

开发者需要从配置文件和 API 响应中提取、过滤和转换数据。本技能提供可直接使用的 jq 和 yq 模式,让您无需记忆语法即可快速查询和修改结构化数据。

支援: Claude Codex Code(CC)
🥉 72 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「data-processing」。 从 data.json 中提取所有活跃用户

預期結果:

  • Command: jq '.users[] | select(.active == true)' data.json
  • This filters the users array to include only items where active equals true
  • The select() function supports multiple conditions with 'and' or 'or' operators

正在使用「data-processing」。 从 docker-compose.yml 获取所有容器镜像

預期結果:

  • Command: yq '.services[].image' docker-compose.yml
  • This extracts all image values from services in Docker Compose format
  • Useful for auditing container versions across deployments

正在使用「data-processing」。 将 TOML 配置转换为 JSON

預期結果:

  • Command: yq -p toml -o json '.' config.toml
  • This converts a TOML file to JSON format for further processing
  • Supports round-trip conversion between TOML, YAML, and JSON

安全審計

安全
v3 • 1/16/2026

Pure documentation skill containing educational examples for jq and yq CLI tools. All files are markdown documentation with example patterns - no executable code, no network calls, no file system access, and no external commands. The bash code blocks are static documentation examples showing syntax, not actual code to execute.

5
已掃描檔案
609
分析行數
1
發現項
3
審計總數
審計者: claude 查看審計歷史 →

品質評分

45
架構
100
可維護性
85
內容
32
社群
100
安全
83
規範符合性

你能建構什麼

查询 Kubernetes 清单

从 K8s 部署文件中提取容器镜像、标签和配置,用于审计和文档记录。

检查 package.json

快速查看 package.json 中的依赖项、脚本和配置,无需在编辑器中打开文件。

处理 API 响应

从 JSON API 响应中过滤和提取特定字段,用于测试和调试工作流。

試試這些提示

基本 JSON 提取
如何使用 jq 从 JSON 文件中提取 version 字段?
过滤数组项
展示如何使用 jq select 过滤状态等于 active 的 JSON 数组项。
查询 Docker Compose
如何使用 yq 从 docker-compose.yml 列出所有容器镜像?
修改 YAML 配置
使用 yq 就地编辑更新 YAML 配置文件中的版本号。

最佳實務

  • 需要无引号字符串的原始输出时使用 jq -r
  • 使用管道链接过滤器以逐步转换数据
  • 先使用 jq '.' 测试过滤器以验证结构,然后再应用转换

避免

  • 使用 eval 或 exec 与用户输入构造 jq 查询 - 存在注入风险
  • 未经先验证结构就处理不受信任的 JSON
  • 使用就地编辑时修改文件而未创建备份

常見問題

哪些操作系统支持 jq 和 yq?
jq 和 yq 支持 macOS、Linux 和通过 WSL 的 Windows。在 macOS 上使用 brew 安装,在 Linux 上使用 apt/yum 安装。
大型 JSON 文件的资源限制是什么?
性能取决于可用内存。100MB 以下的文件可以即时处理。非常大的文件可能需要使用 jq 流式处理。
这如何与其他技能集成?
与文件读取技能结合使用,先加载配置文件,然后应用 jq 或 yq 模式进行提取和转换。
处理文件时我的数据安全吗?
本技能只提供模式。实际的 jq 和 yq 工具在本地运行。数据不会发送到外部服务器。
为什么我的 jq 查询失败了?
常见原因包括字段路径不正确、引号缺失或 JSON 格式错误。首先使用 jq '.' 验证文件结构。
这与 Python JSON 库相比如何?
jq 和 yq 在快速命令行任务中更快。Python 在复杂转换和调试方面提供更大的灵活性。

開發者詳情

檔案結構