JSON 格式化(校验 / 压缩)本地处理 · 0 次网络请求

粘贴 JSON 自动格式化校验,左右两侧都可编辑;选中一侧内容会同步高亮另一侧对应片段。数据全程在你的浏览器内处理,不会上传。

紧凑 JSON · 可编辑
格式化 JSON · 可编辑 · 选区联动
等待输入

JSON 格式化怎么用?

把未格式化的 JSON 粘贴到左侧,右侧会自动格式化。格式化后,左右编辑区会随内容同步增高,超长内容可在框内滚动。左右两侧都可以直接修改,另一侧会同步更新;选择任意一段内容时,对应片段会在另一侧同步高亮。工具栏的「转义」和「去转义」可在当前页直接切换;连续点击同一按钮会逐层转义或逐层还原,不会跳转或丢失输入。可以下载格式化后的 JSON,或切换折叠视图逐层展开对象和数组。所有处理都在你的浏览器内完成。

报错能告诉我哪里错了吗?

可以。出错时会在输入框下方给出「第几行第几列」,并用中文解释原因,比如「检测到中文引号」「存在尾逗号」「JSON 不支持注释」。点击「跳转定位」光标会直接落到出错位置。

支持多大的 JSON 文件?

本地处理受浏览器内存限制,处理速度取决于文件大小、浏览器和设备性能;大文件可能使页面暂时无响应。也可以直接把 .json 文件拖进输入框。

我的数据会被上传吗?

不会。本站是纯静态页面,没有上传接口。你可以打开浏览器开发者工具的 Network 面板验证:转换逻辑不上传输入。页面状态栏只统计脚本发起的 fetch / XHR,完整请求请以 Network 面板为准。

格式化和压缩有什么区别?

格式化把 JSON 展开成带缩进的多行,便于阅读;压缩(minify)移除字符串之外不必要的空白,保留字符串内容,得到紧凑的单行文本,常用于减小传输体积。

JSON 格式化适合解决哪些问题?

JSON 格式化工具把压缩成一行的数据展开为易读结构,编辑区随格式化后的内容自动增高,并在语法错误时给出行列位置。它适合检查接口响应、配置文件和日志片段;输入内容在浏览器本地解析,不会提交到服务器。

常见检查步骤

  1. 粘贴 JSON 或拖入 .json 文件,先执行校验。
  2. 根据错误行列检查双引号、尾逗号、注释和转义字符。
  3. 校验通过后选择格式化、压缩或下载结果。

JSON 标准要求对象键名与字符串使用双引号,且最后一个成员后不能保留逗号。规范依据可参考 RFC 8259 与 ECMA-404。

格式化与校验示例

{"id":1,"name":"示例"}

粘贴后查看缩进结果,编辑区会根据结果行数自动调整高度;尾逗号和中文结构引号会报错。超过 JavaScript 安全整数范围的 ID 请以字符串表示。

阅读详细教程 · JSON 常见报错修复

页面更新: · 本地处理与使用边界

保留字符串空格的压缩示例

输入 {"message":"hello world","items":[1,2]} 后执行压缩。左侧显示紧凑 JSON,右侧保留格式化视图;字符串中的 hello world 空格保留,数组仍为两个数字。压缩不会删掉字符串内容。

常见 JSON 错误与修复 · 下一步生成 Java 实体类