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 位的长数字(如订单号、雪花 ID 18014398509481984999)会被静默截断、末尾变 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 时可切换全屏;还可通过手柄收起左侧输入区,让结果区获得更大可视区域,使用更加方便

使用方法

  1. 将 JSON 文本粘贴到左侧输入框,工具自动完成解析、格式化与校验;点击「格式化」旁的 ▾ 可选三种输出模式:标准(\uXXXX 解码为中文)、保持原文、输出 \uXXXX
  2. 右侧即时显示结果,可在「文本」与「树视图」之间切换查看;需要更大可视区域时,可收起左侧输入区或切换全屏
  3. 如存在语法错误,会给出中文错误提示与行列定位,可点击「尝试一键修复」
  4. 需要处理转义或编码时,展开「转换」下拉菜单:去转义、转义、Unicode 解码、Unicode 编码四种操作一键完成
  5. 点击「复制」将结果复制到剪贴板;需要单行传输时点击「压缩」

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 可流畅完成格式化、折叠与查找;处理超大内容时建议使用「全屏」模式获得更大的查看空间。