在线JSON格式化工具


输出结果:

在线JSON格式化工具 - 工具简介

JSON(JavaScript Object Notation)是当前最流行的数据交换格式,接口调试、日志分析、配置文件编写都离不开它。本工具提供格式化(美化排版)、压缩(去除空白)与语法校验三种能力,出错时自动定位到具体位置,帮助开发者快速处理杂乱或异常的 JSON 数据。

在线JSON格式化工具 - 使用说明

  1. 在左侧文本框中粘贴 JSON 内容(支持从接口返回、日志中直接复制)。
  2. 选择缩进方式(2/4 空格或 Tab),点击"格式化"美化排版。
  3. 点击"压缩"去除所有空白字符,减少传输体积;点击"校验"检查语法并提示错误位置。
  4. 结果自动显示在右侧,可一键复制。
  5. 若字符串值内包含直接换行导致解析失败,工具会自动将其转义为 \n 后重新解析,并在结果上方提示。

常见问题(FAQ)

为什么 JSON 需要格式化?

接口返回的 JSON 通常压缩成一行,肉眼难以阅读。格式化后每个键值对独立成行、层级缩进清晰,方便排查字段缺失、类型错误等问题;压缩模式则用于减少传输体积或粘贴到配置文件中。

JSON 字符串里能直接换行吗?

不能。JSON 规范要求字符串值内部的换行写成 \n(转义);但键值对之间、数组元素之间的换行是允许的——格式化后的多行 JSON 就是合法用法。本工具会自动把字符串内的字面换行转义为 \n,所以从日志、文本中粘贴含换行的内容也能正常处理。

JSON 常见的语法错误有哪些?

常见错误包括:最后一个字段后多余的逗号、使用单引号或中文引号(JSON 只允许双引号)、键没有加引号、JSON 中不允许注释、值写成了 undefined 或函数。本工具会提示出错的具体位置。

JSON 和 JavaScript 对象有什么区别?

JSON 是数据交换格式,键必须用双引号、值只能是字符串/数字/布尔/数组/对象/null;JavaScript 对象是语言结构,键可以不引号、值可以是函数或 undefined。两者语法有交集但不完全等价。