关于 JSON 格式化
JSON(JavaScript Object Notation)是当今 Web 通信中最广泛使用的数据交换格式。本工具是一款专业的 JSON Studio:内置带语法高亮、行号、括号匹配与代码折叠的代码编辑器,支持格式化(美化)、压缩(minify)、语法校验、按键排序、转义/去转义,并提供 JSONPath 实时查询。语法出错时会精准定位到行列并给出中文人话提示。所有处理在浏览器本地完成,您的数据不会被上传到任何服务器,敏感的 API 响应、配置文件、日志数据可以安全使用。 建议在日常开发中收藏本工具,遇到数据格式转换需求时即可快速打开使用。所有转换均在浏览器本地完成,数据不会上传,可放心粘贴敏感内容。
使用场景
- 调试 API 响应 — 将后端返回的扁平 JSON 美化成带语法高亮的可读结构,错误时定位到具体行列,快速定位字段。
- JSONPath 提取字段 — 用 $.data.users[0].name 这类表达式实时过滤输出,从大响应中精准取出目标数据。
- 检查配置文件 — 校验 package.json、tsconfig.json 等配置文件的语法错误,出错行高亮,避免线上事故。
- 压缩传输体积 — 将开发环境的格式化 JSON 压缩成单行,减少网络传输字节数。
- 排序与转义 — 一键按键名排序便于对比 diff,或对字符串做 JSON 转义/去转义。
- 分享数据片段 — 把当前 JSON 压缩进 URL 生成分享链接,无需上传服务器即可发给同事。
常见问题
语法出错时能定位到哪一行吗?
可以。解析失败时编辑器会高亮出错行,并在底部给出「第 X 行第 Y 列」以及人话提示(如缺少逗号、属性名未加引号),无需自己逐字符排查。
JSONPath 查询怎么用?
在查询栏输入如 $.config.theme 或 $.tags[*] 的表达式,输出区会实时显示匹配结果与命中数量,支持通配、递归下降与过滤表达式。
本工具支持多大的 JSON?
基于 CodeMirror 编辑器,常规几 MB 的 JSON 都能流畅编辑。若是超大日志文件,建议先用命令行工具 jq 预处理。
能解析 JSON5 / JSONC 吗?
不能。本工具只支持严格的 JSON 标准。如果需要带注释或单引号的语法,请先手动转换为标准 JSON。
分享链接会上传我的数据吗?
不会。分享功能用 LZ 压缩把数据编码进 URL 的 hash 片段,数据始终留在链接本身,不经过任何服务器。
想转换成 YAML/TOML 怎么办?
请使用本站的「数据格式转换器」或「JSON 转 YAML」「JSON 转 TOML」工具,支持多格式双向无损转换。
有浏览器兼容性要求吗?
本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。
可以离线使用吗?
首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。