zh-Hans v
en zh tw

JSON 扁平化与还原

使用转义路径和显式容器类型扁平化 JSON,无歧义还原数组、数字键名与空容器。

使用方法

输出包含 $format、containers、values。containers 为每个 JSON Pointer 路径记录 object 或 array,values 保存标量叶节点。显式格式可防止数字对象键被误当作数组索引。

空路径表示根,键名中的斜杠与波浪号分别使用 ~1、~0。空对象、空数组即使没有叶节点也会保留容器记录,两种方向均保留数字原始表示。

行为与限制

还原需要本工具的 json-pointer-flat/v1 格式,不接收任意点分隔映射。缺失父路径、路径冲突和稀疏数组会报错。最多 64 层、20,000 个节点及 200,000 个输入/结果字符。

常见问题

键名中的点会变为嵌套对象吗?

不会。点是普通键名字符,嵌套只由明确的 JSON Pointer 结构定义。

输入会发送到服务器吗?

不会。处理在浏览器中完成,不将输入提交到 API,也不修改原文件或远程数据库。

其他语言