> 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-to-csv.md).

# JSON 转 CSV / Excel 在线转换

Duaer 免费工具：粘贴或上传 JSON，嵌套字段自动展开成列，导出 CSV 或 Excel，在浏览器里完成，不上传。

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

## 怎么用

1. 把 .json 文件拖进上面的框，或把 JSON 粘贴到文本框后点「转换」。
2. 看预览，确认列名对。
3. 点「下载 .csv」或「下载 .xlsx」。

## 转换规则

- 顶层是数组：每个元素一行。
- 顶层是对象且里面只有一个对象数组（例如接口返回的 `data`、`items`）：自动取那个数组。
- 嵌套对象展开成 `customer.name` 这样的列；简单数组用逗号连起来；对象数组保留为 JSON 文本。
- 每行一个 JSON 的 JSON Lines（.jsonl）也能读。

## 在 Duaer 里自动转换

接口返回的 JSON 想每天落成表格？在 Duaer 里用 HTTP Request 取数据，Split Out 把数组拆成多条（见 [把数组拆成多条](/zh/snippets/split-array-into-items.md)），再接 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to CSV 或直接写进表格。
## Questions

### JSON 很深，列太多怎么办？

Duaer 的转换器会把每层都展开。只想要几列的话，导出后在 Excel 里删列，或在 Duaer 流程里用 Edit Fields 只留需要的字段。

### 提示 JSON 解析失败？

多半是缺逗号、用了单引号或末尾多了逗号。Duaer 的转换器会显示出错位置，改好再转。

## 相关

- [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md)
- [CSV 转 Excel 在线转换（中文不乱码）](https://doc.duaer.com/zh/tools/csv-to-excel.md)
- [Excel 转 CSV 在线转换（UTF-8 带 BOM）](https://doc.duaer.com/zh/tools/excel-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)

