免费在线JSON 格式化

粘贴 JSON 文本(对象、数组、字符串、数字、布尔、null)。选择 2 或 4 空格缩进后点「美化」或「压缩」。语法错误会显示解析器提示,便于修正引号、逗号或多余内容。数据不离开本标签页。

Loading…

如何使用

  1. 1

    打开JSON 格式化

    先确认这个工具适合你的任务:JSON 校验、格式化、压缩、缩进配置、复制友好输出,100% 本地。

  2. 2

    粘贴或上传源内容

    把原始文本或文件放入输入区,再选择转换或格式化选项。

  3. 3

    复制或下载转换结果

    先检查预览,再复制输出或下载生成的文件。

要点速览

可离线使用吗?可以 — 脚本加载后仅使用浏览器的 JSON 解析与序列化。
支持 JSON5 或注释吗?仅支持严格 JSON(ECMA-404)。注释、尾逗号、未加引号的键都会失败,需先规范化。
会上传服务器吗?不会。本站为静态页面,文本不离开当前标签页。
超大 JSON?极大文本仍可能占用大量内存。超大文件建议用流式工具或命令行处理。

典型用途

  1. JSON 校验、格式化、压缩、缩进配置、复制友好输出,100% 本地。
  2. 可离线使用吗?: 可以 — 脚本加载后仅使用浏览器的 JSON 解析与序列化。
  3. 支持 JSON5 或注释吗?: 仅支持严格 JSON(ECMA-404)。注释、尾逗号、未加引号的键都会失败,需先规范化。
  4. 会上传服务器吗?: 不会。本站为静态页面,文本不离开当前标签页。
  5. 超大 JSON?: 极大文本仍可能占用大量内存。超大文件建议用流式工具或命令行处理。

常见问题

为什么提示 Unexpected token?

常见原因:最后一个属性后的尾逗号、单引号字符串、或 JSON 前后夹杂其它文字。严格 JSON 要求双引号且不能有尾逗号。

美化会改变键的顺序吗?

现代 JavaScript 对字符串键在 JSON.parse/stringify 往返时通常保持插入顺序 — 但不要在跨系统契约里依赖键顺序。

能格式化 JSON Lines(NDJSON)吗?

不能一次处理多条独立 JSON。本页只接受单个 JSON 值。请分行后分别格式化。

压缩会改变数值吗?

压缩只去掉记号之间的空白,不改变字符串或数字。若需要字节级一致,请在自己的流水线中再校验。

美化会去掉注释吗?

JSON 规范没有注释。若含 // 或 /* */,请先删除或用预处理器 — 本页只做 JSON.parse。

Unicode 字符串会怎样?

JSON.stringify 可能把非 ASCII 转义为 \uXXXX,解析后的字符串仍等价。若转义形式对你重要,请在消费端对比。