什么是JSON查看器/编辑器?
JSON 查看器/编辑器提供交互式树形视图,用于探索和编辑 JSON 数据。可折叠和展开嵌套对象、就地编辑值、添加或删除键,并在结构内进行搜索。它很适合处理复杂的 API 响应或配置文件。
树状视图可独立折叠每个分支,让你深入查看 5000 行的 API 响应而不会迷失位置。点击任意值即可进入内联编辑器,并保留原始类型(字符串、数字、布尔值、null)。按路径搜索可跳转到 settings.database.timeout 这样的节点;切换到按值搜索,则可通过内容找到节点 — 如邮箱、ID 或状态码。
使用方法
- 第一步——粘贴 JSON 数据或上传 .json 文件,将其加载到具有可折叠节点的交互式树形视图中。
- 第二步——点击任意值进行内联编辑,使用工具栏添加新键或项目、删除条目,或在树结构中搜索特定路径。
- 第 3 步 — 在树状视图和原始文本模式之间切换。完成后,复制结果,或将其下载为 JSON、YAML、CSV 或 XML。
何时使用
- 在一长串 Kubernetes 配置或接口返回中找出一个被改错的字段。
- 清理导出的 JSON 文件后再提交到 git 或贴进 bug 报告。
- 给新人讲解 JSON 结构时,树视图能直观展示嵌套层次。
结果
您收到一个嵌套层级达 5 层的 200 行 API 配置文件,需要更改其中某个设置。将其加载到树形视图中,使用搜索功能找到 timeout,点击该值将其从 30 改为 60,然后下载更新后的 JSON。
常见问题
- 编辑器能处理多大的 JSON 文件而不卡顿?
- 5 MB 以内的文件流畅渲染。20 MB 左右也能用,只是首次展开树时会停顿一秒。超过 50 MB 建议改用流式解析器,或先把文件切分。
- 修改一个值会改变类型吗,还是都按字符串保存?
- 编辑器会保留原类型。把数字 30 改成 60,它仍然是数字。如果要把数字变成字符串,需要切到文本模式手动加引号,再切回树视图。
- 为什么我切回树视图时出现错误?
- 文本模式允许自由输入,因此可能会出现语法错误(未加引号的键、多余的逗号、单引号、括号不匹配)。在 JSON 能够正确解析之前,树状视图不会渲染。点击“修复”可自动修正常见错误,或手动修正文本框下方显示的解析错误后重试。
- 可以给已经有子项的对象再添加一个键吗?
- 可以。展开父对象,点击该行的「添加键」按钮,输入键名并选择值类型(字符串、数字、对象、数组等)。新条目会出现在对象末尾。
- 粘贴进来的数据会被传到服务器吗?
- 粘贴、键入或上传的数据都留在你的设备上,不会被上传到任何地方。唯一一次对外请求发生在你使用「从 URL 加载」时,这一请求会直接从你的设备发到你填写的地址。敏感的配置文件和鉴权 token 不会经过我们的服务器。