怎么操作
- 打开 JSON 转 Excel 工具。
- 上传 .json 文件,或把 JSON 文本粘贴到输入框。
- 点击「转换为 Excel」,浏览器本地用 SheetJS 生成表格。
- 下载生成的 .xlsx 文件,用 Excel 或 WPS 打开。
支持哪些 JSON 结构
| 输入结构 | 表头来源 | 说明 |
|---|---|---|
对象数组 [{…},{…}] | 对象的键 | 每个对象一行,键名作为列名。 |
二维数组 [[…],[…]] | 第一行 | 第一行当作表头,其余行作为数据。 |
单个对象 {…} | 对象的键 | 整理成一行输出。 |
用法建议
- 嵌套太深的对象或数组在单元格里会变成字符串(如
[object Object]),建议先展平成一层键再转换。 - 列的顺序按对象首次出现的键决定,多行键不一致时以并集处理,缺失项留空。
- 导出的文件是 xlsx,不含公式、单元格样式和多工作表;需要这些请先在源数据里处理好。
- 粘贴文本时如果来自代码块,记得去掉开头的
```json和结尾的```,工具也能容忍这类围栏。
常见场景
后端接口返回的对象数组、爬虫抓取的记录、低代码平台导出的数据,往往是 JSON 文本。把它们转成 xlsx,运营、财务或分析同事就能直接在 Excel 里筛选、透视、画图,不必装额外的解析软件。
常见问题
哪些 JSON 结构能转成 Excel?
三种都支持:对象数组(每个对象一行,键名作为表头)、二维数组(第一行当作表头、其余行作为数据)、单个对象(整理成一行)。嵌套的对象或数组在单元格里会显示成字符串,建议先展平再转换。
转换时需要联网或上传文件吗?
不需要。JSON 在浏览器本地用 SheetJS 生成 xlsx,文件不会传到服务器,关掉网络也能用。
导出的 Excel 是什么样?
输出 xlsx 格式,单个工作表 Sheet1。文件名沿用上传的 JSON 文件名(没有文件名时叫 data.xlsx)。工具只做结构转换,不含公式、单元格样式和多工作表。
提示“不是合法的 JSON”怎么办?
先检查三点:键和字符串都用英文双引号;不要写注释或尾随逗号;如果文本来自代码块,把开头的 ```json 和结尾的 ``` 去掉。例如正确的写法是 {"name":"张三","score":90}。
能把 Excel 转回 JSON 吗?
本工具只做 JSON 转 xlsx。反过来把工作表导出成 CSV 或 JSON,可以用 Excel 转换工具。
中文或表情符号会乱码吗?
不会。xlsx 以 UTF-8 存储内容,中文、emoji 都能正常保存;表头取自对象的键名,保持原样。