日本交易所集团
  
JMESPath CLI和具有400多种扩展功能的工具-强大的jq替代品。
此存储库包含jpx生态系统:
快速开始
# Install
brew install joshrotenberg/brew/jpx
# or: cargo install jpx
# Use it
echo '{"name": "world"}' | jpx 'upper(name)'
# "WORLD"
curl -s https://api.github.com/users/octocat | jpx '{
login: login,
created: format_date(parse_date(created_at), `%B %Y`)
}'
# {"login": "octocat", "created": "January 2011"}码头工人
# CLI
echo '{"name": "world"}' | docker run -i ghcr.io/joshrotenberg/jpx 'upper(name)'
# MCP Server
docker run -i --rm ghcr.io/joshrotenberg/jpx-mcpMCP服务器
赋予Claude(或任何MCP客户端)查询和转换JSON的能力:
{
"mcpServers": {
"jpx": {
"command": "jpx-mcp"
}
}
}工具: evaluate, batch_evaluate, validate, functions, describe, search, similar, format, diff, patch, merge, stats, paths, keys
功能类别
该库在这些类别中提供了400多种功能:
| 类别 | 示例 |
|---|---|
| 字符串 | upper, lower, split, replace, camel_case, pad_left |
| 数组 | first, last, unique, chunk, zip, flatten, group_by |
| 数学 | round, sqrt, median, stddev, percentile |
| 日期/时间 | now, parse_date, format_date, date_add, date_diff |
| 哈希 | md5, sha256, hmac_sha256, crc32 |
| 编码 | base64_encode, base64_decode, hex_encode, url_encode |
| 正则表达式 | regex_match, regex_extract, regex_replace |
| 地理 | haversine, geo_distance_km, geo_bearing |
| 网络 | cidr_contains, is_private_ip, ip_to_int |
| JSON 补丁 | json_patch, json_merge_patch, json_diff |
| 模糊 | levenshtein, jaro_winkler, soundex, metaphone |
| 表达 | map_expr, filter_expr, sort_by_expr, group_by_expr |
请参阅 文档 以获取完整功能参考。
致谢
许可证
麻省理工学院或阿帕奇-2.0
