WIN-J DATA TOOLS
JSON扁平化与还原工具
将嵌套JSON转换为JSON Pointer路径和值,并还原原结构。保留斜杠、波浪线键名和空对象,数组作为完整值保留。
免费使用输入数据在当前浏览器中处理
输入列号与首行
| 列号 | 首行的值 |
|---|
转换结果
表格预览
仅显示前10行、12列。复制和下载包含完整结果。表格显示公式保护前的原始单元格,保护产生的变化请查看输出文本。
保留数组和空对象使本工具生成的路径可以还原。还原后键顺序可能不同。要还原时请输入路径对象并选择还原模式。
使用步骤
- 查看示例,粘贴输入或导入UTF-8文本文件。
- 按下方说明选择转换选项并点击运行。
- 检查完整输出和预览后,复制或下载文件。
转换示例
{"order":{"id":7},"items":[1,2]}变为{"/order/id":7,"/items":[1,2]}。a/b编码为/a~1b,~编码为/~0。
处理方式与限制
只拆分对象,数组、空对象和原始值保留为叶值。数字路径也还原为对象键,手动输入/0、/1不会创建数组。空键""表示根值,拒绝父子路径冲突。最多64层、10,000条路径。超出安全范围的整数用字符串,小数按JavaScript双精度处理。
常见问题
可以使用点号或__proto__等键吗?
可以。点号不是分隔符,/与~使用JSON Pointer转义。__proto__和constructor等键作为数据处理,不作为对象原型。
输入文件会上传到服务器吗?
本工具在浏览器内存中处理输入文本和文件内容,不会发送到服务器。刷新页面会丢失当前工作。这与一般网站访问统计相互独立。