在此运行 完全在你的浏览器里运行,不上传、不登录
JSON 路径编辑
按路径读取、改写或删除任意 JSON 值,再导出完整文档。
当前值
-
支持的路径语法:key、key.sub、arr[0]、arr[2].x、key["name with space"]。开头的 $. 可省略。
怎么用
- 把 JSON 文档粘贴进左侧输入框。
- 在路径里写入路径。普通键名用点号,数组下标用方括号,键名不是纯标识符时用带引号的方括号:
data.items[2].id、data["full name"]。开头的$.可以写,会被忽略。 - 点读取,看到该路径的值与类型。路径不存在时会明确告诉你断在哪一段、那一层实际是什么类型。
- 选好新类型,填入新值,点应用修改。选择
delete就是删除该键或该数组元素。 - 右侧是修改后的完整文档,可以复制,也可以下载成文件。
常见用法
- 改配置文件的某一项 —— 翻转嵌在深层对象里的一个开关,其余内容不动。
- 修一条坏数据 —— 在几百条记录的数组里改一个字段,再把整个数组导出。
- 删掉过期的键 —— 移除已废弃的字段,先看结果再提交。
- 写脚本前先确认路径 —— 先在这里验证路径能解析,再把同样的路径放进自己的代码。
常见问题
问:数据会上传吗? 答:不会。文档在浏览器内解析、修改、序列化,带凭据的配置、客户报文、内部导出都不会离开你的设备。
问:支持哪些路径写法?
答:点号分隔键名、方括号写数组下标、带引号的方括号处理含空格等特殊字符的键名。开头的 $. 可省略;方括号里也支持负数下标,表示从数组末尾往前数。
问:路径不存在会怎样? 答:会明确报错,指出解析停在哪一段、那一层实际是什么(例如是数组而不是对象)。既不擅自新建,也不静默跳过。
问:编辑会把整份文档重新格式化吗? 答:会。输出按两个空格缩进序列化,键顺序保持不变,但空白会被规范化。如果你需要逐字节一致的输出,请直接改原文件。
你的数据留在这台设备上
JSON 路径编辑 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。
你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。