JSON 格式化
在浏览器中格式化并校验 JSON,使用统一缩进查看数据结构
相关标签
JSON 格式化
格式化并校验 JSON
粘贴 JSON 文档,点击格式化 JSON,即可校验语法并按两个空格缩进输出。处理在浏览器中完成,无需账号,也无需上传文件。
输入框始终可以编辑。成功转换后,结果显示在独立的只读输出框中,可以点击复制保存结果,或点击清空重置工具。
示例
输入:
{ "name": "ToolsVault", "active": true, "items": [1, 2] }
格式化结果:
{
"name": "ToolsVault",
"active": true,
"items": [1, 2]
}
清晰的对象与数组层级有助于检查接口响应或应用配置。
使用步骤
- 将 JSON 粘贴到输入框。
- 点击格式化 JSON。
- 输入有效时,核对格式化结果并复制。
- 出现错误提示时,修改输入,再次点击格式化 JSON。
转换由按钮触发。修改输入不会自动刷新之前生成的结果。
常见语法错误
单引号或未加引号的键名
JSON 要求属性名和字符串使用双引号。应使用 {"name":"Alice"},而不是 {name:'Alice'} 这样的 JavaScript 对象写法。
末尾多余的逗号
对象最后一个成员或数组最后一个元素后不能带逗号。请删除结束括号前多余的逗号。
注释
标准 JSON 不支持行注释或块注释。校验配置片段前,请先移除注释。
输入不完整
检查引号、花括号和方括号是否配对。当前工具会对无效 JSON 显示通用错误提示,不提供具体错误行定位或自动修复。
功能范围与数字精度
工具使用 JavaScript JSON 解析器,固定以两个空格缩进输出;当前不提供压缩模式、自定义缩进或语法高亮。
大文档的处理受浏览器可用内存影响。过大的整数标识符可能超出 JavaScript 能精确表示的数字范围;数据格式允许时,可用带引号的字符串保存需要精确保留的 ID,并在重新使用结果前核对。
嵌套数据与一键示例
“填入示例”会载入含嵌套数组、null、布尔值和 Unicode 字符串的对象;载入后仍需点击格式化按钮,示例不是自动计算的结果。例如 {"rows":[{"id":1,"note":null}],"active":true} 格式化后应保留这些值和嵌套层级。
格式化会先解析再序列化,不是逐字节保留源文件:空白会变化,重复对象键可能只留下最后一个值,数字采用 JavaScript 数值精度。需要保留原始字节或重复键证据时,应另外保存输入。