WIN-J DATA TOOLS

JSON扁平化与还原工具

将嵌套JSON转换为JSON Pointer路径和值,并还原原结构。保留斜杠、波浪线键名和空对象,数组作为完整值保留。

免费使用输入数据在当前浏览器中处理

支持UTF-8编码的CSV、TSV、TXT和JSON。选择文件会替换输入框内容,只有点击运行才开始转换。

输入和输出各限UTF-8的2 MiB。CSV最多10,000行、200列,转置结果也适用。JSON最多64层、100,000个节点,扁平化最多10,000条路径。

使用步骤

  1. 查看示例,粘贴输入或导入UTF-8文本文件。
  2. 按下方说明选择转换选项并点击运行。
  3. 检查完整输出和预览后,复制或下载文件。

转换示例

{"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等键作为数据处理,不作为对象原型。

输入文件会上传到服务器吗?

本工具在浏览器内存中处理输入文本和文件内容,不会发送到服务器。刷新页面会丢失当前工作。这与一般网站访问统计相互独立。

相关数据工具

参考资料