> For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/json-formatter.md).

# JSON 格式化与校验（在线，指出错误行列）

Duaer 免费工具：粘贴或上传 JSON，一键格式化或压缩，不合法时指出第几行第几列出错，在浏览器里完成，不上传。

在线转换器（浏览器内运行，文件不上传）：https://doc.duaer.com/zh/tools/json-formatter/

## 怎么用

1. 把 JSON 粘贴到上面的文本框，或拖入 .json 文件。
2. 点「格式化」得到两格缩进的版本，点「压缩」去掉所有空白。
3. 点「复制」或「下载 .json」。

## 常见错误

- 用了单引号：JSON 的字符串和键名必须用双引号。
- 最后一项后面多了逗号：`[1, 2,]` 不合法。
- 键名没加引号：`{a: 1}` 要写成 `{"a": 1}`。
- 注释：JSON 不支持 `//` 和 `/* */`。

## 在 Duaer 里处理 JSON

在 Duaer 里，HTTP Request 返回的 JSON 已经解析成数据，不用手动格式化，直接用 `{{ $json.字段 }}` 取值；要存成 .json 文件，用 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to JSON，Options › Format 打开就会缩进。
## Questions

### 错误位置是怎么算的？

Duaer 的格式化工具按 JSON 语法从头扫描，停在第一个不合法的字符上，行和列都从 1 开始数。

### 很大的 JSON 能处理吗？

能，Duaer 不设上限，但预览只显示前 2 万个字符，下载和复制的是完整内容。

## 相关

- [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md)
- [JSON 转 CSV / Excel 在线转换](https://doc.duaer.com/zh/tools/json-to-csv.md)
- [CSV 转 JSON 在线转换](https://doc.duaer.com/zh/tools/csv-to-json.md)
- [在 Duaer 里把数组拆成多条数据](https://doc.duaer.com/zh/snippets/split-array-into-items.md)

