JSON 格式化与校验
JSON 格式化与校验在浏览器本地格式化、校验、压缩和排序标准 JSON,支持行列错误高亮、Tab/2/4/8 缩进、桌面预览和纯文本复制。
输入 JSON
字符
0 / 50,000
1 制表符缩进
2 空格缩进
4 空格缩进
8 空格缩进
JSON 格式化与校验粘贴标准 JSON 到编辑器。校验失败时查看高亮行列。点击“格式化”美化 JSON;桌面预览会写入右侧面板。点击“压缩”移除多余空白和换行。桌面预览打开时复制预览输出,否则复制编辑器内容。
快速开始
1
2
3
4
5
常见使用场景
接口调试
快速检查接口返回的 JSON 是否有效,并整理为更易读的结构
日志排查
格式化日志里的 JSON 片段,定位括号、引号和字段结构问题
配置编辑
整理配置文件结构,统一缩进、键顺序和层级显示
代码评审
提供清晰的 JSON 示例,方便团队审阅接口数据和配置变更
提交前检查
统一粘贴 JSON 的格式与缩进,减少风格差异带来的噪音
格式化参数与操作
缩进大小:使用按钮旁的下拉选择 Tab/2/4/8,立即生效
排序:点击“排序”递归按字母序排序对象键。JSON 值保持不变,但键顺序会改变且不能自动恢复
标准 JSON 边界
解析器只接受标准 JSON 值:对象、数组、字符串、数字、布尔值和 null。
注释、单引号、尾逗号、NaN、Infinity、undefined、JSON5 和 JSONC 都不属于当前工具。
格式化和压缩都会先解析再 stringify,不保留原始空白、注释或手写格式风格。
排序会递归改变对象键顺序。若顺序对你的流程重要,请先复制备份。
桌面预览是只读输出区。预览打开时复制预览输出,否则复制当前编辑器内容。
错误高亮只覆盖语法层面。本页不是 Schema 校验器、OpenAPI 检查器、类型检查器或安全扫描器。
本页不是树形浏览器、JSONPath 查询器、可视化图谱、文件上传下载处理器或跨格式转换器。
使用建议
转义字符:JSON 字符串中的引号与换行需写成合法转义,例如 \" 和 \n。
结构一致:缩进、键顺序与 Schema 规则建议团队另行约定;本页检查语法,不检查业务规则
排序前备份:排序会改变键顺序,不可自动还原,建议先复制一份
先看错误行高亮;桌面端悬停、移动端轻触该行,可查看“第 X 行第 Y 列”,并优先检查附近的括号、引号与逗号
先压缩再格式化,常能暴露多余逗号或不匹配的引号
限制与兼容性
不支持注释:// 与 /* */ 注释不是标准 JSON;如需注释请使用其他格式。
不支持单引号:'text' 不是有效的 JSON 字符串
不支持尾逗号:{"a":1,} 或 [1,] 非法
隐私与安全
JSON 格式化在浏览器本地完成。编辑器内容可能作为浏览器草稿保留。若启用已保存工作区或 WebDAV 同步,编辑器内容、格式化选项、预览开关、行号偏好和换行偏好可能随同步保存。预览输出、校验错误、行/列高亮、复制状态和撤销历史都由当前编辑器内容派生,不会保存为单独结果数据。本工具不会上传文件、创建附件或导出文件。
常见问题
标准 JSON 要求字符串使用双引号,不允许注释、尾逗号,也不支持 NaN 或 Infinity。如果输入其实是 JavaScript 对象或 JSON5 风格内容,需要先转换成标准 JSON。
先看报错行列,再检查附近的引号、逗号、方括号和花括号。很多 JSON 解析错误来自高亮位置前面的一个符号,而不一定是高亮字符本身。
“压缩”移除所有空白换行,适合传输与日志;“格式化”增加缩进与换行,适合阅读与评审。生产环境通常优先使用压缩版本。