JSON格式化在线校验:核对结果是否正确

77 0

JSON 格式化(也叫美化、pretty print)是把压缩成一行或缩进混乱的 JSON 按层级重新排版:每个键值对占一行,嵌套层级用固定的空格缩进,使结构一目了然。下面重点说明核对结果是否正确。

JSON格式化在线校验

本站的JSON格式化工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。

格式化本身就是一次语法校验:能格式化说明 JSON 合法;格式化失败时提示的位置就是第一个错误所在。

示例

输入:{"city":"北京","temp":-3.5,"rain":false}

格式化结果:

{
  "city": "北京",
  "temp": -3.5,
  "rain": false
}

说明:按 2 空格缩进,每个键值对一行。

规则说明

  • 键必须是双引号包裹的字符串
  • 字符串只能用双引号,不能用单引号
  • 值只能是字符串、数字、true、false、null、对象、数组
  • 最后一个元素后面不能有逗号
  • 不支持注释、NaN、Infinity、undefined
  • 数字不能有前导 0(如 01),不能用十六进制

Python 示例

下面是 Python 中处理JSON格式化的常用写法:

import json
obj = json.loads('{"name":"123问"}')
print(json.dumps(obj, ensure_ascii=False, indent=2))   # 格式化
print(json.dumps(obj, ensure_ascii=False, separators=(",", ":")))  # 压缩

运行前确认输入的字符集(推荐 UTF-8),结果可以用本站工具交叉核对。

常见问题

【JSON 中的大数字精度丢失怎么办?】JavaScript 只能精确表示 2^53 以内的整数,长 ID 建议用字符串传输。

【JSON 和 JavaScript 对象一样吗?】语法相似,但 JSON 更严格:必须双引号、不能有函数、undefined 和注释。

【JSON 能写注释吗?】标准 JSON 不能。需要注释可以用 JSONC、JSON5 或 YAML,但接口传输时不要带注释。

文中示例可以在本站对应工具中验证;处理密码、证件号等敏感数据时,请注意保护隐私。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: JSON JSON格式化

抱歉,评论功能暂时关闭!