返回首页
在线 JSON 格式化与解析JSON 常见问题
原始 JSON
格式化结果

JSON格式化在线工具 - 美化、压缩、校验与报错修复

本地安全 · 不上传 语法纠错 · 自动修复 树形层级 · 结构预览

左侧编辑框支持直接输入或粘贴(Ctrl+V),提供实时格式化美化、压缩、语法校验、单引号与尾逗号自动修复及树形层级预览。数据 100% 浏览器本地处理,敏感数据无泄露风险。

在线解析与树形查看

解析 JSON 层级,展开折叠对象和数组,查看节点详情并快速定位字段。

格式化与美化

一键生成可读的缩进和换行,便于 API 调试、日志阅读和配置检查。

语法纠错与一键修复

语法错误即时定位;自动修复单引号、尾逗号、键名缺引号等常见非标 JSON。

压缩与导出

Minify 去掉空白,复制或导出压缩/格式化结果,适合传输与配置落盘。

本地隐私安全

纯前端内存计算,无服务端落库;敏感 Token、业务密钥可放心在本地处理。

关于 JSON 格式化与修复

JSON(JavaScript Object Notation)是现代前后端 API 联调与配置管理的事实标准。 在实际开发中,压缩成一行的 Payload 难读难改;而多余逗号或单引号往往导致 JSON.parse 报错。 本工具在本地将 JSON 美化、校验、纠错并树形可视化,保障数据安全的同时提升调试效率。

格式化、压缩、校验、修复分别什么时候用

这四个按钮作用不同,用错了会白折腾。下面按「什么场景该用它」列出。

操作什么时候用得到什么结果
格式化(美化)接口返回的 JSON 挤成一行、日志里嵌套层级看不清时按缩进换行重排,配合树形视图逐层展开折叠
压缩(Minify)要把配置写入文件、或需要减小传输体积时去掉所有非必要空白,数据本身不变
校验不确定这段文本是不是合法 JSON,或想知道错在第几个字符时按 RFC 8259 解析,失败时给出错误位置与原因
修复数据来自单引号、带尾逗号或含注释的非标准来源时尝试转换为合法 JSON,无法保证修复任意损坏内容

需要理解这几个操作背后的设计取舍,可以看 JSON 格式化、压缩、校验的区别。

常见 JSON 语法错误与对应处理方式

下面四种报错覆盖了日常绝大多数情况。粘贴内容后点「格式化」,本页会直接指出出错位置。

Unexpected token

常见原因:对象或数组最后一项多了逗号,或字符串用了单引号

本页怎么做:粘贴后点「格式化」,错误提示会标出大致位置

Unexpected end of input

常见原因:括号或引号没闭合,常见于复制时被截断

本页怎么做:检查最外层括号数量是否成对

Unexpected token "}"

常见原因:键名没有加双引号,或前一行的值缺少逗号

本页怎么做:点「修复JSON」可尝试自动补引号

看起来是 JSON 但解析失败

常见原因:接口实际返回了 HTML 错误页,或文本带 BOM 头

本页怎么做:在原始输入框里搜一下有没有出现 <html 或 <!DOCTYPE

想系统排查多类错误,参考 JSON 格式化报错怎么修。

接口调试时的 JSON 处理流程

拿到一段可能需要处理的 JSON 时,按下面的顺序操作最省事:

  1. 把原始响应粘贴进左侧输入框,先点一次「格式化」确认是否为合法 JSON。
  2. 如果报错,先看错误提示定位字符位置,再判断是复制不完整还是源数据本身不合法。
  3. 确认是非标准 JSON(单引号、尾逗号、带注释)后,点「修复JSON」尝试转换。
  4. 修复成功后在树形视图里逐层展开,核对字段名和嵌套结构是否符合预期。
  5. 需要发给他人或写入配置时,切到压缩模式并复制结果。

如果字段里出现订单号、雪花 ID 这类长整数,注意预览值可能已被 JavaScript 截断, 处理方式见 JSON 大整数精度丢失怎么解决。

本工具能做什么、不能做什么

明确边界比盲目信任工具更有用,下面是一些需要提前知道的限制。

  • 能:按标准纠正单引号、尾逗号、未加引号键名、注释残留等常见非标准写法。
  • 不能:修复任意损坏的数据。如果内容被截断、括号大量缺失,工具会直接提示失败而不是猜。
  • 能:对数 MB 级文本流畅处理,不经过网络往返。
  • 不能:绕开 JavaScript 的数字精度上限。数值一旦被解析为 Number,超出安全范围的部分无法还原。
  • 注意:格式化只改变空白字符,不会对字段做类型转换或内容改写。

常见问题 (FAQ)

我的 JSON 数据会被上传或保存吗?

不会。本工具是纯前端应用,格式化、压缩、修复与树形预览都在浏览器本地完成,不会把内容上传到服务器,也没有后端库存储你的 JSON。

支持哪些 JSON 能力?

支持 JSON 在线解析、美化(格式化)、压缩(Minify)、语法校验、错误提示、一键修复常见错误(如尾逗号、单引号、缺引号键名),以及树形展开/折叠与节点详情预览。可选 Monaco 编辑模式,体验接近 VS Code。

JSON 解析失败怎么办?

先检查输入是否完整,再查看错误位置前后的引号、逗号、括号和转义字符。常见原因包括尾逗号、单引号、未加双引号的键名、非法转义,以及接口实际返回了 HTML。

JSON 单引号怎么转成双引号?

标准 JSON 必须使用双引号。可以先使用修复功能尝试转换单引号,再重新校验并检查字符串中的嵌套引号,避免直接用文本替换破坏内容。

「修复 JSON」能修什么?

可尝试修复多种非严格 JSON:尾部多余逗号、单引号字符串、未加引号的键、部分注释残留等,并尽量转换为符合 RFC 8259 的标准 JSON。无法保证修复任意损坏数据,失败时会给出错误提示。

如何处理大文件?会卡顿吗?

数据在本地处理,无上传等待。数 MB 级文件通常可流畅使用;特别大的文件建议先压缩视图或分段处理。导入超大文件时可能提示改为手动点击格式化,避免一次性卡顿。

大整数 (BigInt) 会丢精度吗?

标准 JSON.parse 可能丢失超过安全整数范围的精度,订单号和雪花 ID 尤其常见。本工具在预览链路中会尽量以更稳妥方式呈现大数相关值;对金融级精度场景仍建议在业务侧用字符串传递大整数。

压缩和美化分别什么时候用?

美化适合阅读、调试 API 与日志;压缩适合减小传输体积或写入配置。本页可一键在树形视图与压缩文本间切换,并支持导出。

和上传到服务器的在线工具有什么区别?

许多在线 JSON 工具会把内容发到远端再返回结果。Tool Tic 坚持本地处理,更适合含 Token、手机号、内部接口数据等敏感内容的调试场景。