代码、数据与二维码工具

JSON 展平与还原

把 JSON 展平为可逆路径列表,或还原本工具生成的记录。所有处理都在浏览器中完成。

优先本地处理无需注册隐私说明 ↗

标准 JSON,最大 2 MB。

路径采用 JSON Pointer 转义:~ 写作 ~0,/ 写作 ~1。记录包含容器类型,因此数组、数字对象键和空容器都能无猜测往返。

粘贴 JSON 以开始。

使用步骤

如何使用

  1. 粘贴最大 2 MB 的标准 JSON,并选择展平或还原路径记录。
  2. 执行转换并检查带类型的路径记录或重建后的 JSON。
  3. 复制结果或下载为 JSON 文件。

明确且可逆的格式

展平结果是一个包含格式标识 hello-keyboard.flat-json.v1 的 JSON 文档,每个容器或标量对应一条记录。记录带有 JSON Pointer 路径和明确的 JSON 类型,因此对象、数组、空容器、数字对象键和根标量都能区分。

JSON Pointer 路径

路径使用斜杠分隔的 JSON Pointer 段。对象键中的波浪号转为 ~0,斜杠转为 ~1。数组索引从零开始,还原时必须连续。遇到重复路径、缺失父级、无效转义、不兼容类型或格式错误的数组时会报错,不会静默改写数据。

本地输入限制

浏览器本地解析最大 2 MB 的标准 JSON。注释、尾随逗号、NaN 和 Infinity 都不属于有效 JSON。数据不会上传,也不需要外部库。

常见问题

你可能还想知道

可以还原展平结果吗?

可以。选择“还原路径记录”,粘贴本工具生成的完整文档。格式标识和明确的类型记录可重建数组、对象、空容器及标量根值。

使用哪种路径语法?

使用 JSON Pointer 转义:键中的 ~ 写作 ~0,/ 写作 ~1。空路径表示根值。

可以还原其他工具生成的记录吗?

只有其采用 hello-keyboard.flat-json.v1 文档结构和类型记录时才可以。其他展平格式的路径分隔符和数组规则可能不同。

输入会上传吗?

不会。解析、展平、还原、复制和准备下载都在浏览器本地完成。