开发/编程
▼
JSON在线解析格式化工具
更新时间: 2026-07-27
分类: 开发/编程
免费的JSON在线解析与格式化工具。支持JSON在线解析、格式化、语法校验、压缩、转义与去转义、Unicode编码转换。校验出错时给出中文错误提示,并精确定位到出错行列,还可一键修复单引号、尾逗号、注释等常见脏JSON。采用无损解析引擎,超过17位的订单号、雪花ID等长数字精度零丢失,不会末尾变0。提供代码与树形视图双模式,支持节点折叠、查找定位与JSONPath路径显示,并可导入打开本地JSON文件、全屏编辑、历史记录暂存。工具为纯前端实现,无需登录、打开即用,数据全程在浏览器本地运算,不上传服务器,可放心处理敏感数据。
编辑器加载中…
字符: 0 行数: 0 粘贴即自动格式化
⚠
就绪
输入 JSON
JSON 在线解析与格式化
本页是免费的 JSON 在线解析与格式化工具:把接口返回、日志中复制的单行压缩 JSON 粘贴到输入框,即可自动解析并格式化为带缩进、语法高亮的易读格式,同时完成语法校验。解析结果支持「文本」与「树视图」两种查看方式,树视图按层级折叠展开,自动统计对象键数与数组元素个数,深层嵌套结构一目了然,点击任意节点还会显示其 JSONPath 路径。
为什么选择这个 JSON 格式化工具
- 大数字不丢精度:大多数在线 JSON 工具基于 JavaScript 原生
JSON.parse实现,超过 17 位的长数字(如订单号、雪花 ID18014398509481984999)会被静默截断、末尾变 0,排查问题时极易被误导。本工具采用无损解析引擎,任意长度的数字、任意精度的小数都原样保留,所见即所得 - 报错看得懂、改得快:校验出错时给出中文错误提示并精确定位到行列,一眼找到缺少的逗号、引号或非法字符,还可点击「尝试一键修复」自动修复
- 数据不上传服务器:纯前端实现,解析、格式化、修复全部在本地完成,JSON 数据不上传服务器,无需登录、打开即用
核心功能
- JSON 格式化 / 美化:一键将压缩的 JSON 格式化为易读格式,支持 2 空格、4 空格、Tab 三种缩进;提供三种输出模式——标准(
\uXXXX解码为中文)、保持原文(不改动任何字符)、输出\uXXXX(中文编码为 ASCII 安全形态),缩进与模式偏好自动记忆 - JSON 校验:实时校验 JSON 合法性,中文报错并精确定位到行列
- 一键修复:自动修复常见的"脏 JSON"——单引号、缺引号的键名、尾逗号、注释、Python 风格的
True/None、被截断的片段等 - JSON 压缩:去除全部空白字符压缩为单行,便于作为接口参数或配置传输
- 转义 / 去转义:一键将 JSON 转为可嵌入代码的转义字符串,或将
\"转义字符串还原为原始 JSON - Unicode 编码 / 解码:中文与
\u4e2d\u6587形式的 Unicode 编码双向转换 - 树视图与 JSONPath:可折叠的树形结构浏览层级,点击节点显示 JSONPath 路径并可复制
- 折叠与查找:按层级折叠代码块、一键全展开 / 全折叠;Ctrl+F 在超长 JSON 中快速定位字段,并同步显示所在节点路径
- 导入与历史:「导入」直接打开本地 JSON 文件;「历史」自动暂存最近处理过的内容,支持置顶和设置备注,历史数据仅保存在本地浏览器
- 全屏与收起左侧:处理大体积 JSON 时可切换全屏;还可通过手柄收起左侧输入区,让结果区获得更大可视区域,使用更加方便
使用方法
- 将 JSON 文本粘贴到左侧输入框,工具自动完成解析、格式化与校验;点击「格式化」旁的 ▾ 可选三种输出模式:标准(
\uXXXX解码为中文)、保持原文、输出\uXXXX - 右侧即时显示结果,可在「文本」与「树视图」之间切换查看;需要更大可视区域时,可收起左侧输入区或切换全屏
- 如存在语法错误,会给出中文错误提示与行列定位,可点击「尝试一键修复」
- 需要处理转义或编码时,展开「转换」下拉菜单:去转义、转义、Unicode 解码、Unicode 编码四种操作一键完成
- 点击「复制」将结果复制到剪贴板;需要单行传输时点击「压缩」
JSON 是什么?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,用键值对和数组组织数据,例如 {"name": "张三", "age": 18},易于人阅读编写,也易于机器解析生成。JSON 是目前 Web API 接口、配置文件、日志记录中最主流的数据格式,几乎所有编程语言都内置了 JSON 的解析与生成支持。
JSON 文件怎么打开?
.json 文件本质是纯文本文件,用记事本、VS Code 等任意文本编辑器都能打开,但直接打开看到的常常是压缩成一行的内容,难以阅读。更直观的方式是点击本工具的「导入」按钮选择本地 JSON 文件(也支持 .txt、.log),工具会自动解析格式化,并以树视图展示层级结构;文件内容同样只在浏览器本地读取,不会上传。
常见 JSON 格式错误
- 键名未加双引号:JSON 标准要求键名必须使用双引号,
{name: "x"}是非法的,应为{"name": "x"} - 使用单引号:
'value'需改为"value",本工具的一键修复可自动转换 - 末尾多余逗号:
[1, 2, 3,]中最后的逗号不符合 JSON 标准 - 包含注释:标准 JSON 不支持
//或/* */注释,一键修复会自动移除 - 值缺失或截断:日志中复制的 JSON 常被截断,校验器会定位到意外结束的位置
常见问题
为什么有的工具格式化后,长数字末尾变成 0?
因为 JavaScript 的 Number 类型只有 53 位有效二进制位,超过 17 位十进制的数字经 JSON.parse 处理会丢失精度。本工具使用无损解析引擎绕过了这一限制,长数字全程原样保留。
JSON 数据会被上传到服务器吗?
不会。本工具为纯前端实现,所有运算都在您的浏览器本地进行,可放心处理包含敏感信息的生产数据;历史记录也仅保存在本地浏览器中。
支持多大的 JSON?
编辑器针对大文档做了优化,数 MB、数万行的 JSON 可流畅完成格式化、折叠与查找;处理超大内容时建议使用「全屏」模式获得更大的查看空间。
