写出可准确定位的路径
JSON 路径提取使用 RFC 6901 JSON Pointer,不是点路径或 JSONPath。例如 ["/user/name","/tags/0"] 选中两处,[""] 选中根;键中的斜杠和波浪号分别写成 ~1 与 ~0。
JSON 工具
选择操作后手动运行;检查结果,再决定是否应用到输入。
复制和下载包含完整结果,不受当前预览长度影响。
JSON 仅在浏览器内存中处理,不上传、不保存。
路径规则:空字符串代表根,/ 代表空键;键内的 / 写成 ~1,~ 写成 ~0。搜索区分大小写,只匹配字面内容。数组使用从 0 开始的原始索引。
保留和删除使用路径列表,不使用搜索条件。数组筛选和删除会让索引紧缩。重命名和数组操作使用目标路径。对象转换为 [[key,value]];排序仅接受全数字或全字符串数组。
结果已过期,暂时不能复制或下载。
用 JSON 键名提取梳理陌生接口的字段结构,再决定保留哪些内容。同名字段不会自动合并;完整路径能区分不同对象与数组位置,也能表示空键名。
JSON 字段搜索提取适合先缩小查看范围。键名清单、完整地址和叶节点记录各有用途;真正修改字段时,需要另填精确路径,结果会单独展示,方便与原始数据核对。
JSON 键名提取用完整位置区分同名字段。叶节点记录包含 Pointer、带类型的路径段、值类型和原值;对象的字符串键“0”与数组索引 0 不会混为一谈。
JSON 键名提取把筛选、删除、重命名与数组操作放在同一工作台。运行只生成预览;确认替换是另一项操作,应用后还能撤销一次。
JSON 路径提取使用 RFC 6901 JSON Pointer,不是点路径或 JSONPath。例如 ["/user/name","/tags/0"] 选中两处,[""] 选中根;键中的斜杠和波浪号分别写成 ~1 与 ~0。
搜索框只按区分大小写的字面子串筛选提取结果。保留和删除读取路径字符串数组,其他修改读取单个目标路径;修改任何参数后都要重新运行。
选取或删除数组项会紧缩索引。通过“预览将结果用作输入”核对替换字符数后应用;撤销同时恢复输入、选项和输出。导入文件、示例和清空也经过替换流程。
JSON 键名提取保留重复出现的对象字段名,不把数组索引当作键。完整路径包含根与容器;叶节点记录包含标量、空对象、空数组及带类型的路径段。
保留操作维护祖先容器,选中子树会完整保留,重叠选择只算一次。删除先解析所有原始索引;重命名只修改一个对象键并拒绝覆盖。这里的 JSON 字段替换针对键名,不批量替换值。
JSON 对象转数组生成按原序排列的 [[key,value]],保留空键和看似数字的键。反向转换要求每项恰有两个元素且字符串键唯一,__proto__ 也作为普通键处理。
JSON 数组去重保留首个结构相等的值,忽略对象键序,认为 1、1.0 与 1e0 相等。数字排序精确比较大小和巨大指数;字符串按 UTF-16 码元排序,升降序均保留相等项的原序。
JSON 是数据文本格式,要求键使用双引号,不含函数、undefined 或表达式。JSON 键名提取只接受严格 JSON;JavaScript 对象字面量需要先转换为合法 JSON 再输入。
本工具限制输入输出各 500,000 字符,导入文件最多 500,000 字节,深度 100、节点 50,000。超过限制会停止,不能导出截断结果;请先在本地按业务结构拆分为独立合法 JSON。
严格 JSON 不支持注释。本工具也不接受尾随逗号和 BOM;请先清理这些内容。不要直接删掉字符串内部看起来像注释的文本。
先按错误行列检查引号、逗号和括号是否完整。本工具会显示语法位置,也拒绝重复对象键;数字使用无损节点保存,不会因为普通浮点解析而把大整数舍入。
叶节点结果中的 value 保持原类型,空对象和空数组也会保留;非空容器通过下级叶节点展示。键值对转换同样保留嵌套值结构,最终输出为 JSON 文本,不会把对象值变成带引号的字符串。
遇到了不符合预期的字段处理结果?