跳到主内容

JSON 格式化

开发者工具

美化/压缩/校验

答案速览

JSON 格式化——美化/压缩/校验。对象用 {},数组用 []。

缩进
示例:
键数量12
最大深度3
输入大小119 B
输出大小208 B
体积变化+74.8%

JSON 六种数据类型

类型示例说明
string"hello"双引号包裹,支持 \ 转义 / double-quoted
number3.14, -2, 1e3整数/小数/科学计数,无 NaN、Infinity
booleantrue / false仅小写 / lowercase only
nullnull空值 / empty value
object{"k": v}键必须双引号 / keys double-quoted
array[1, 2, 3]有序列表 / ordered list, mixed types allowed

💡 JSON 规范严格:不允许尾随逗号、注释和单引号;对象键必须用双引号。需要这些特性时请使用 JSON5 或 YAML。

这个工具对你有帮助吗?

怎么用

  1. 输入 JSON:在输入框粘贴或输入 JSON 文本。
  2. 点击格式化:美化缩进,便于阅读。
  3. 点击压缩:去除空格换行,最小化体积。

核心要点

  • JSON 格式化增加缩进和换行,便于阅读和调试。
  • 压缩去除所有空白,减少传输体积。
  • 自动校验语法,格式错误时会提示具体位置。

原理与公式

JSON 语法规则:

对象用 {},数组用 []
键名必须用双引号
值可以是字符串、数字、布尔、null、对象或数组
元素间用逗号分隔

常见问题

JSON 格式化和压缩有什么区别?
格式化增加缩进和换行让 JSON 可读,压缩则去除所有空白字符减少传输体积。
JSON 键名为什么必须用双引号?
JSON 标准要求键名用双引号,单引号或无引号都是非法语法,JavaScript 对象字面量可以省略但 JSON 不行。
格式化时报错怎么定位?
工具会提示错误所在行号和列号,常见错误:末尾多余逗号、键名未加引号、单引号代替双引号。
转换结果准确吗?
是的。使用标准编解码算法(如RFC 4648、ECMA-262等),结果经过校验。
免费使用吗?需要注册吗?
完全免费,打开网页即用,无需注册、登录或下载任何软件。

相关工具

相关指南

来源与更新

基于 JSON.parse + JSON.stringify。最近更新:2025-01

最近更新:

本页公式与内容经一键算团队复核,仅供学习参考,实际业务请以官方口径为准。

内容由一键算编辑团队维护并定期复核,更新与审核流程见编辑规范。

引用本页:一键算. JSON 格式化[EB/OL]. https://www.yijiansuan.com/c/dev/json-format

本工具提供的结果仅供参考,不构成任何专业建议,请以官方核算为准。