JSON Pointer 提取
使用 RFC 6901 路径精确提取某个 JSON 值。
浏览器本地处理输入JSON输出JSON单个文件最多 10 MiB · 最多 1 个
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
用 RFC 6901 路径从嵌套 JSON 中提取一个精确的值。可浏览键名和数组下标生成路径,也可粘贴现成路径;结果仍是有效 JSON,并保留大整数原文。
如何使用
- 粘贴 JSON 或选择 UTF-8 .json 文件。
- 浏览子键名,或输入 /user/name 一类的精确路径,核对选中路径和值类型。
- 提取 JSON 值;可复制完整 JSON、仅复制字符串原文,或下载结果。
支持范围与限制
只选取一个精确位置,不支持通配符、筛选、JSONPath 表达式或 # 片段写法。
空路径选择整份文档,/ 选择空键名;键名中的 ~ 写作 ~0,/ 写作 ~1。路径不存在会报错,不会假装返回 null。
JSON 保留数字原文并拒绝重复键。粘贴文本最多 1 MiB,单个 UTF-8 文件最多 10 MiB,输出最多 20 MiB。
文件和输入仅在此浏览器中处理,无需注册。
操作示例
示例输入
{"user":{"name":"Mori"}}示例参数
{"pointer":"/user/name"}示例输出
"Mori"
出现问题时
路径失败时可浏览实际键名,并检查 ~0/~1 转义及数组下标。路径不存在是错误,即使其他字段的值为 null。
常见问题
空路径和 / 有什么区别?
空路径选择整份 JSON 文档;/ 选择名称为空的对象属性。也可以浏览文档来生成对应路径。
如何选择键名中带 / 或 ~ 的字段?
JSON Pointer 中,键名里的斜线写作 ~1,波浪号写作 ~0。例如 a/b 对应 /a~1b。
可以使用通配符或 JSONPath 筛选吗?
不可以。此工具只选择一个精确的 JSON 值,并在提取前检查路径是否存在。
字符串结果为何有引号?
标准结果是有效 JSON 字符串。只需要文字时,可使用“复制不带引号的字符串”。
输入会发送到服务器吗?
不会。工具输入在浏览器处理,不发送到服务器。同一标签页可暂存工作状态;刷新或关闭后无法恢复,请及时保存需要的结果。