设置
语言设置
主题设置
JSON 格式化
JSON 数据格式化与校验工具,支持错误定位与行列提示
使用说明
🚀 快速开始
- 输入/粘贴:在输入框粘贴或输入 JSON 文本
- 实时校验:输入时自动检查语法,错误会在下方显示(含行列号)
- 格式化:点击“格式化”,结果写回输入框(替换当前内容),层级更清晰
- 压缩:点击“压缩”移除空白与换行,结果写回输入框,便于传输
- 复制:点击下方复制按钮,直接复制当前内容
📌 常见使用场景
- 接口调试:快速验证后端返回的 JSON 是否有效并优化可读性
- 日志排查:粘贴日志中的 JSON 片段进行格式化与定位
- 配置管理:审阅配置文件结构,统一键顺序与缩进风格
- 代码评审:在评审描述/文档中提供清晰的 JSON 示例
- 提交前检查:将粘贴的 JSON 统一格式与缩进,避免风格差异进入版本库
🎛️ 格式化参数与操作
- 缩进大小:使用按钮旁的下拉选择 Tab/2/4/8,立即生效
- 排序:点击“排序”按字母序排序对象键(不改变语义),复制/提交基于当前内容
🧭 使用建议
- 转义字符:字符串中的换行、引号等需使用合法转义(如 "、\n)
- 结构一致:推荐在团队内约定缩进、键排序与 Schema 以减少差异
- 排序前备份:排序会改变键顺序,不可自动还原,建议先复制一份
- 输入框下方会显示“第 X 行第 Y 列”,优先检查该位置前后的括号、引号与逗号
- 先压缩再格式化,常能暴露多余逗号或不匹配的引号
⚠️ 限制与兼容性
- 不支持注释:// 与 /* */ 注释不是标准 JSON(可使用 JSON5/JSONC 工具)
- 不支持单引号:'text' 不是有效的 JSON 字符串
- 不支持尾逗号:{"a":1,} 或 [1,] 非法
- 大体量 JSON:为保证浏览器流畅,建议分段处理;超深层或超大对象/数组的统计将自动简化
🔒 隐私与安全
- 所有处理均在您的浏览器内完成,数据不会离开您的设备
❓ 常见问题
单引号/注释/尾逗号/NaN 等为何报错?
这些属于非标准 JSON(或 JS 扩展):字符串必须使用双引号;不允许 // 或 /* */ 注释;数组/对象末尾不得有额外逗号;不支持 NaN/Infinity。请按标准 JSON 语法修正。
如何快速定位错误位置?
查看下方错误提示中的行列信息(如 第 10 行第 5 列),并逐段检查括号与引号匹配、定位出错片段
如何得到可用于传输的最小体积 JSON?
“压缩”移除所有空白换行,适合传输与日志;“格式化”增加缩进与换行,适合阅读与评审。生产环境通常优先使用压缩版本。