JSON 格式化
JSON 格式化、压缩、校验与排序,错误定位到行列
功能介绍
粘贴任意 JSON 内容,立即完成格式化、压缩、语法校验或键名排序。校验失败时精确定位到出错的行与列,并给出中文原因说明。
所有处理都在浏览器本地完成,数据不会上传到任何服务器,可放心处理接口返回、配置文件等敏感内容。
使用说明
- 在左侧输入框粘贴 JSON 文本,右侧实时显示格式化结果
- 使用缩进选项切换 2 / 4 / 8 空格或制表符
- 点击「压缩」可将 JSON 合并为单行,便于传输与存储
- 点击「键名排序」按字母顺序递归排序对象键(数组顺序不变)
- 语法错误时,错误面板会显示行号、列号与具体原因
输入输出示例
输入示例
{"name":"DevKit","version":1,"tags":["json","tool"],"config":{"debug":false}}
格式化输出(2 空格缩进)
{
"name": "DevKit",
"version": 1,
"tags": [
"json",
"tool"
],
"config": {
"debug": false
}
}
常见问题
支持多大的 JSON?
建议单次处理不超过 5 MB。浏览器内存有限,超大 JSON 可能导致页面卡顿,请先拆分处理。
JSON 中有注释(JSON5 / 带注释的配置)能处理吗?
不能。本工具遵循标准 JSON(RFC 8259),不支持 // 或 /* */ 注释、尾随逗号和单引号字符串。
排序会改变数组顺序吗?
不会。排序仅作用于对象的键名,数组元素的原始顺序保持不变。
相关工具
- JSON Diff - 对比两段 JSON 的结构差异,逐字段高亮增删改
- JSON 转 YAML - JSON 与 YAML 双向转换,用于配置文件迁移
- JSONPath 查询 - 用 JSONPath 表达式从 JSON 中提取数据,支持过滤器表达式
- JSON 转 Go Struct - JSON 生成 Go struct 定义,带 json tag
本工具完全在浏览器本地运行,输入内容不会被上传或保存。