JSON 格式化、查看与校验工具在浏览器本地格式化、压缩、排序、搜索 JSON 并运行 JSONPath,还可复制九种开发语言路径,全程无需上传。
zh-CN

JSON 格式化、查看与校验工具

在浏览器本地格式化、压缩、排序、搜索 JSON 并运行 JSONPath,还可复制九种开发语言路径,全程无需上传。

浏览器本地 · 不上传

JSON 有效
当前输出
缩进
{
  "users": [
    {
      "id": 101,
      "name": "Ada",
      "role": "admin",
      "profile": {
        "display-name": "Ada Lovelace",
        "active": true
      }
    },
    {
      "id": 102,
      "name": "Linus",
      "role": "developer",
      "profile": {
        "display-name": "Linus Torvalds",
        "active": true
      }
    }
  ],
  "meta": {
    "id": "team-1",
    "generated": "2026-07-15"
  }
}

常见任务

  • JSON 格式化 查看 校验
  • JSON 树形查看器
  • JSONPath 本地过滤
  • 复制 JSON 开发语言路径
  • JSON Pointer jq 路径生成
  • JSON 压缩 排序 搜索

快速答案

AppHelp JSON 工作台会实时校验、格式化或压缩 JSON,并提供可折叠树、文本查找和 JSONPath 查询。选择任意节点即可复制九种确定格式的访问路径。输入、查询、结果和预览只留在浏览器内存中,不上传、不持久化、不写入 URL,也不进入分析参数。

使用步骤

  1. 1. 粘贴或载入 JSON输入 API 响应、配置、日志或内置示例。若解析器提供字符位置,错误会同时显示原生信息与行列。
  2. 2. 格式化当前文档选择美化或压缩,设置 2 空格、4 空格或 Tab,并可递归排序对象键;数组顺序保持不变。
  3. 3. 浏览或筛选节点在树形模式按需展开分支;用快速查找匹配键、路径和值;或用 JSONPath 运行通配符和安全条件。
  4. 4. 复制值或开发路径选择树节点或搜索结果后,复制值、规范 JSONPath、JSON Pointer 或语言专用表达式,也可复制或下载完整输出。

示例

格式化并排序对象

输入
{"z":1,"users":[{"name":"Ada"}],"a":2}
输出
对象键按 a、users、z 排列,数组内容顺序不变

递归排序不会重排数组。

复制嵌套路径

输入
users[0].profile["display-name"]
输出
data.users[0].profile["display-name"]

同一节点还能复制为 Python、PHP、Java、Go、C#、JSONPath、jq 和 JSON Pointer。

用 JSONPath 筛选管理员

输入
$.users[?(@.role == "admin")]
输出
由匹配用户值组成的 JSON 数组

条件表达式使用 JSONPath Plus 安全求值,不使用原生 eval。

常见场景

  • 检查 API 响应并把深层访问路径复制到业务代码
  • 压缩配置负载或为代码审查美化 JSON
  • 在大型嵌套文档中查找所有同名键或标量值
  • 在使用专用测试器前验证通配符与条件 JSONPath
  • 不向服务器发送私密数据即可下载规范化 JSON

注意事项

  • JSON 对象键必须使用双引号;注释、尾随逗号、NaN、Infinity 和 undefined 都不是有效 JSON
  • 重复对象键由 JSON.parse 处理,只保留同名键的最后一个值
  • 超过 JavaScript 安全整数范围的数字可能失去精度,标识符应改用字符串
  • JSONPath 方言存在差异;本工具采用 JSONPath Plus 10.4 语义与安全表达式求值
  • JSON Pointer 将 ~ 转义为 ~0、/ 转义为 ~1;空指针表示根文档
  • 超大文档受浏览器内存限制;结果最多渲染 200 条,并显示截断提示

功能特点

  • 使用 2 空格、4 空格或 Tab 美化 JSON,也可压缩输出
  • 递归排序对象键且保持数组顺序
  • 按需展开 JSON 树并选择单个节点
  • 不区分大小写地搜索键、规范路径和标量值
  • 运行 JSONPath Plus 通配符与安全条件查询
  • 复制 JavaScript、TypeScript、Python、PHP、Java、Go、C#、JSONPath、jq 和 JSON Pointer 路径
  • 不上传输入即可复制或下载当前输出

常见问题

这个 JSON 格式化工具免费且保护隐私吗?
是。工具免费且无需账号;JSON、搜索词、JSONPath、值与路径均留在浏览器,不上传也不持久化。
可以复制哪些路径格式?
可复制 JavaScript/TypeScript、Python、PHP、Java/Jackson、Go map[string]any、C# JsonElement、JSONPath、jq 和 JSON Pointer。
递归排序会改变数组吗?
不会。它只排序每个 JSON 对象中的键,数组元素顺序始终保持。
支持哪种 JSONPath 方言?
使用 JSONPath Plus 10.4 语义,支持通配符、递归下降和安全条件表达式;其他实现的边缘行为可能不同。
会自动修复 JSON 或校验 Schema 吗?
不会。工作台报告解析错误但不猜测修复;Schema、Diff 和格式转换继续由独立 AppHelp 工具提供。