JSON 编辑器
JSON 编辑器
说明

JSON 编辑器

支持 JSON 格式化、JSON 压缩、JSON 校验与 JSON 修复,并提供字段搜索、序列化字段展开、字段序列化、扁平化和结构还原等深度编辑能力。

  • 结构操作默认对整个 JSON 生效;如果只想处理某个字段,可在鼠标悬停字段后使用字段级操作。
  • 结构类操作需要当前输入可以被稳定解析;损坏 JSON 建议先修复再继续处理。
查看常见用法与问题

JSON 校验与修复

  • 精确定位 JSON 错误位置(行 / 列)
  • 根据错误类型查看修复建议,并逐条修复或一键修复常见语法问题

搜索与字段搜索

  • 全文搜索:Ctrl / Cmd + F 进入
  • JSON 字段搜索:Ctrl / Cmd + Shift + F 进入,或在全文搜索模式下点击“模式”切换
  • 支持多字段联合搜索,以及包含 / 不包含条件

结构操作

  • 展开序列化字段:将 JSON 字符串原地展开为 JSON 结构
  • 字段序列化:将 JSON 对象转换为 JSON 字符串
  • 字段扁平化:将嵌套结构转换为点路径字段
  • 展开扁平字段:将点路径字段还原为嵌套结构
  • 还原结构:还原上一次结构变化操作(仅影响结构,不影响内容修改)

字段级操作

  • 鼠标悬停字段时可执行复制字段值、展开序列化字段、字段序列化、扁平化、展开扁平字段和过滤
  • 输入为数组时,可切换是否作用于全部元素

示例:如何直接编辑 JSON 字符串里的内容(嵌套 JSON 场景)

当 JSON 中包含字符串形式的嵌套 JSON(如接口返回中的 payload 字段)时,可先展开后编辑,再还原回原来的消息结构。

输入
{
  "payload": "{\"key1\":\"hello\"}"
}
展开序列化字段后
{
  "payload": {
    "key1": "hello"
  }
}
编辑后还原结构
{
  "payload": "{\"key1\":\"hello world\"}"
}

常见问题

字符串字段里的 JSON 可以直接展开修改吗?

可以。对该字段执行“展开序列化字段”后,可以按 JSON 结构修改嵌套内容;完成后执行“还原结构”,字段会恢复为字符串形态并保留修改结果。

为什么这个错误定位比常见在线 JSON 工具更细?

因为它不是只展示底层原始报错,而是会尽量补充具体出错位置、错误类型、修复建议,并支持逐条修复或一键修复。

字段级操作怎么用?

鼠标悬停字段时会显示操作入口,可对当前字段执行复制、展开序列化字段、扁平化、展开扁平字段和过滤。输入为数组时,还可以切换是否应用到全部元素。

“还原结构”会撤销已经编辑的字段内容吗?

不会。它只还原最近一次结构变化带来的外层形态,例如把展开后的对象重新恢复为 JSON 字符串;你对字段内容的修改会保留。

展开和还原过程中字段类型会怎样变化?

展开序列化字段后,目标值会从字符串临时变为对象或数组,便于结构化编辑;还原结构后会重新成为 JSON 字符串,外层字段位置和其余内容保持不变。