JSON 在线解析
在浏览器里格式化、校验并浏览 JSON:树形视图、精确报错定位、JSONPath 复制,数据不上传
最近更新
我的工具
暂无工具
加载中...
如何在线解析并格式化 JSON
- 1
粘贴或打开 JSON
把 JSON 粘贴到左侧编辑器,或拖入 .json 文件。内容留在浏览器本地,不会上传。
- 2
查看树形结构并检查报错
右侧立即显示可折叠的树。若 JSON 非法,错误面板会指出出错的行号、列号和原因,必要时可一键修复。
- 3
格式化后复制或下载
选择 2 / 4 空格或 Tab 缩进,也可以一键压缩为单行,然后复制结果或下载为 .json 文件。
功能概览
在浏览器里解析、格式化并校验 JSON。左侧粘贴或打开文件,右侧立即得到可折叠的树形结构;JSON 非法时直接给出出错的行号、列号和原因,而不是只说一句「无效」。支持 2 / 4 空格与 Tab 缩进、一键压缩、键名排序,超出 JavaScript 安全整数范围的大数字会原样保留,不会被悄悄改成 9007199254740992 这类近似值。所有解析都在你的设备上完成,JSON 内容不会上传到服务器。
工具描述
粘贴或打开 JSON,立即得到可折叠的树形结构与精确到行列的校验结果。支持格式化、压缩、键名排序、一键修复非法 JSON、搜索与 JSONPath 复制,大整数不丢精度,10MB 以内保持可交互,全程浏览器本地处理。
能力清单
- 分栏、仅编辑器、仅树形三种视图,嵌套对象和数组可逐层折叠展开
- 编辑器带行号、JSON 语法高亮与代码折叠,报错时整行高亮并可一键跳到出错位置
- JSON 格式化工具:2 / 4 空格与 Tab 缩进任选,在线 JSON 格式化即时生效
- JSON 压缩:一键压缩为单行,也可反向美化还原缩进
- JSON 格式校验:实时校验并定位到具体行列,常见错误给出可读的中文说明
- 一键修复缺引号、单引号、尾随逗号、注释、Python 风格 True/False/None 等非法写法
- 可选按键名排序,便于逐行比对两份结构相同的 JSON
- 大整数与 2.370 这类数字格式原样保留,格式化和压缩都不丢精度
- 按键名或值搜索,命中自动展开父级并显示命中数量
- JSONPath:点击任意节点即可复制它的 JSONPath,粘回代码或测试断言
- NDJSON / JSONL 支持:拖拽打开 .json / .jsonl / .ndjson 文件,NDJSON 会提示合并为数组
- 10MB 以内保持可交互,5MB 文档打字不卡
- 全程浏览器本地处理,免登录、无广告、不上传
意见反馈
帮助我们改进工具
相关工具
JSON 对比
在线对比两份 JSON:忽略键顺序与缩进,按 JSONPath 逐条列出新增、删除与修改,数据不上传
JSON 转 Excel 转换器
复杂 JSON 转可编辑 XLSX,支持在线预览、自定义表头和数据映射
JSON 转 CSV 转换器
批量转换、历史记录、支持嵌套 JSON 结构
JSON YAML 转换器
JSON 与 YAML 格式互转,支持语法高亮和历史记录
JSON 转 Python 字典转换器
生成 Python dict 代码,支持 JSON 与 Python 双向互转
JSON 转 Java 类生成器
生成 Java POJO,支持 Jackson、Gson 注解和 Lombok
文本差异对比器
快速定位差异,支持并排或行内视图
常见问题
这个工具支持哪些缩进与压缩方式?
把 JSON 粘贴到左侧编辑器即可自动格式化,可以在工具栏选择 2 空格、4 空格或 Tab 缩进,也可以一键压缩成单行。结果可直接复制或下载为 .json 文件。
我的 JSON 会被上传到服务器吗?
不会。解析、格式化、校验和修复都在你的浏览器里完成,JSON 内容不会发送到我们的服务器。分享链接把内容放在 URL 的 # 之后,浏览器同样不会把这部分发给服务端。
可以处理多大的 JSON 文件?
10MB 以内可以正常展开树形结构并搜索。10MB 到 20MB 会进入受限模式,只做校验与错误定位,不再构建完整的树。超过 20MB 的文件不会被加载,请改用本地工具处理。
提示 Unexpected token 时应该改哪里?
这表示某个位置出现了 JSON 语法不允许的字符,最常见的原因是尾随逗号、用了单引号、键名没加双引号,或者结尾少了括号。错误面板会指出具体行列,多数情况下点一次「修复」即可解决。
一键修复能处理哪些非法写法?
可以。修复功能能处理缺失的双引号、单引号、尾随逗号、注释、缺失的逗号与括号、Python 的 True/False/None,以及被转义过的 JSON 字符串。修复前会先展示改动数量,确认后才写回,并且可以撤销。
在树形视图里复制字段的 JSONPath
在树形视图里点击任意节点,即可复制它的 JSONPath(如 $.data[0].id)和点号路径两种形式,方便粘贴回代码或接口测试断言中。
很大的整数会丢失精度吗?
不会。格式化与压缩都基于原始文本处理,不会把 JSON 解析成 JavaScript 数字再转回去,因此 9123372036854000123 这类超长整数以及 2.370 的尾随零都会原样保留。
可以在大文件里搜索吗?
可以。支持按键名、按值或两者搜索,会显示命中数量并自动展开命中节点的所有父级,命中行会滚动到可见位置,也可以在多个命中之间快速跳转。
这个页面同时提供查看、格式化与校验三种能力
它们通常指同一件事的三个侧面:查看器负责把嵌套结构展示成可折叠的树,格式化工具负责调整缩进让 JSON 变得易读,校验器负责判断语法是否合法并指出错误位置。本工具在同一个页面里同时提供这三种能力。
确认结构无误后导出到 Excel 或 CSV
确认 JSON 结构无误后,可以使用站内的 JSON 转 Excel 或 JSON 转 CSV 工具完成导出;此外还提供 JSON 转 YAML、Python、Java 等格式的转换工具。