免费在线JSON 格式化
粘贴 JSON 文本(对象、数组、字符串、数字、布尔、null)。选择 2 或 4 空格缩进后点「美化」或「压缩」。语法错误会显示解析器提示,便于修正引号、逗号或多余内容。数据不离开本标签页。
Loading…
如何使用
- 1
打开JSON 格式化
先确认这个工具适合你的任务:JSON 校验、格式化、压缩、缩进配置、复制友好输出,100% 本地。
- 2
粘贴或上传源内容
把原始文本或文件放入输入区,再选择转换或格式化选项。
- 3
复制或下载转换结果
先检查预览,再复制输出或下载生成的文件。
要点速览
| 可离线使用吗? | 可以 — 脚本加载后仅使用浏览器的 JSON 解析与序列化。 |
|---|---|
| 支持 JSON5 或注释吗? | 仅支持严格 JSON(ECMA-404)。注释、尾逗号、未加引号的键都会失败,需先规范化。 |
| 会上传服务器吗? | 不会。本站为静态页面,文本不离开当前标签页。 |
| 超大 JSON? | 极大文本仍可能占用大量内存。超大文件建议用流式工具或命令行处理。 |
典型用途
- JSON 校验、格式化、压缩、缩进配置、复制友好输出,100% 本地。
- 可离线使用吗?: 可以 — 脚本加载后仅使用浏览器的 JSON 解析与序列化。
- 支持 JSON5 或注释吗?: 仅支持严格 JSON(ECMA-404)。注释、尾逗号、未加引号的键都会失败,需先规范化。
- 会上传服务器吗?: 不会。本站为静态页面,文本不离开当前标签页。
- 超大 JSON?: 极大文本仍可能占用大量内存。超大文件建议用流式工具或命令行处理。
常见问题
为什么提示 Unexpected token?▾
常见原因:最后一个属性后的尾逗号、单引号字符串、或 JSON 前后夹杂其它文字。严格 JSON 要求双引号且不能有尾逗号。
美化会改变键的顺序吗?▾
现代 JavaScript 对字符串键在 JSON.parse/stringify 往返时通常保持插入顺序 — 但不要在跨系统契约里依赖键顺序。
能格式化 JSON Lines(NDJSON)吗?▾
不能一次处理多条独立 JSON。本页只接受单个 JSON 值。请分行后分别格式化。
压缩会改变数值吗?▾
压缩只去掉记号之间的空白,不改变字符串或数字。若需要字节级一致,请在自己的流水线中再校验。
美化会去掉注释吗?▾
JSON 规范没有注释。若含 // 或 /* */,请先删除或用预处理器 — 本页只做 JSON.parse。
Unicode 字符串会怎样?▾
JSON.stringify 可能把非 ASCII 转义为 \uXXXX,解析后的字符串仍等价。若转义形式对你重要,请在消费端对比。