开发者工具

JSON 格式化工具

在线 JSON 格式化与语法校验工具,支持自定义缩进空格、键名排序及单行紧凑压缩,完整保留 Unicode 中文字符并提供格式错误提示。

运行工具

本工具用于在线解析、校验和格式化 JSON 文本数据。当你需要查看接口返回数据、整理未排版的日志内容或核对数据层级时,只需在输入框中粘贴原始 JSON 文本即可完成处理。工具支持自定义缩进空格数量,默认采用 2 个空格缩进排版,方便清晰阅读多层嵌套结构。如果需要统一键名排列顺序,可以勾选按键名排序选项,便于在对比两段数据时快速定位字段差异。若希望减小文本体积或去除冗余换行与空格,可启用紧凑压缩输出模式,此时工具将使用紧凑分隔符生成单行内容。此外,格式化过程会完整保留原始文本中的中文字符与各类 Unicode 字符,避免中文被转义为编码串。若输入的文本存在格式错误,工具将保留原始文本并显示具体的解析报错信息,帮助你快速定位缺失括号或引号等格式问题。

使用说明

  1. 在 JSON 输入框中粘贴或输入需要格式化的原始文本。
  2. 根据阅读或排版需求,设置缩进空格数量(默认为 2)。
  3. 如需统一键名先后顺序,可勾选按键名排序;如需去除多余空格与换行,可勾选紧凑压缩输出。
  4. 点击运行按钮,在结果区域查看格式化后的排版文本或处理结果。

示例

  • 输入未格式化的对象文本 `{"name":"张三","age":28,"city":"北京"}`,保留默认 2 空格缩进并运行,输出区域将展示多行分层排列且带缩进的清晰结构。
  • 输入无序键名的对象 `{"z":1,"a":2,"m":3}` 并勾选按键名排序与紧凑压缩,输出区域将显示单行排序后的压缩结果 `{"a":2,"m":3,"z":1}`。

常见问题

输入错误的 JSON 文本时会发生什么?

如果文本存在格式错误(例如缺少引号、括号不匹配或末尾有多余逗号),结果面板会保留你提交的原始文本,并提示具体的错误提示以协助修改。

格式化后中文字符会被转义成编码吗?

不会。工具在解析和生成格式化文本时会完整保留原始的中文和 Unicode 字符,不会转义为 Unicode 转义序列。

紧凑压缩模式和缩进设置能同时生效吗?

勾选紧凑压缩输出后,工具会优先移除所有多余空格与换行符,将数据序列化为紧凑的单行文本,此时缩进空格设置将被忽略。

输入框留空或只输入空白字符时如何处理?

如果输入框为空或仅包含空白字符,工具会直接提示未输入 JSON 内容,而不会报错。

嵌入此工具

使用以下代码,将这个可直接使用的 SmartPlusLab 工具添加到您的网站。