Excel/CSV 转 JSON
在浏览器中将 Excel 或 CSV 表格转换为 JSON 或 CSV。
正在加载工具…
Excel/CSV 转 JSON — 拖入 .xlsx、.xls、.ods 或 .csv 文件,即可将任意工作表转换为干净的 JSON 对象数组(首行作为字段名),或重新导出为 CSV。解析完全在浏览器中通过 SheetJS 完成,你的表格不会被上传,即使是敏感数据也能保持私密。
Excel/CSV 转 JSON 是什么?
Excel/CSV 转 JSON 是一款免费的浏览器端转换工具,能把表格数据转成方便开发的 JSON 或纯 CSV。它可以读取多工作表的 Excel 工作簿(.xlsx、.xls)、OpenDocument 表格(.ods)以及逗号分隔文件(.csv),并让你选择要转换的工作表。开发者、分析师和无代码搭建者常用它来初始化数据库、为 API 或测试夹具提供数据,或快速以结构化 JSON 查看表格数据。所选工作表的首行会成为对象的键,你可以复制结果,也可以下载为 .json 或 .csv 文件。
如何使用 Excel/CSV 转 JSON
- 把表格拖放到拖放区,或点击选择 .xlsx、.xls、.ods 或 .csv 文件。工具会读取文件并显示文件名以及找到的工作表数量。
- 如果工作簿包含多个工作表,请从“工作表”下拉框中选择一个。转换会针对你所选的工作表自动更新。
- 用 JSON / CSV 切换按钮选择输出格式。JSON 会按首行表头生成对象数组;CSV 会生成逗号分隔的表格。
- 打开“设置”可开启或关闭 JSON 输出的美化(缩进)。
- 在输出面板查看转换后的文本,然后用“复制”获取它,或用“下载”保存为 .json 或 .csv 文件。
示例
将工作簿的某个工作表转换为 JSON
拖入包含“Q1”和“Q2”两个工作表的 sales.xlsx,在“工作表”下拉框中选择“Q2”,并保持选中 JSON。输出是一个对象数组,其键来自 Q2 的表头行,可复制或下载为 sales.json。
整理杂乱的 CSV
拖入 contacts.csv,保持唯一的工作表,并将切换按钮切到 CSV。工具会重新输出规范化的逗号分隔文件,可下载为 contacts.csv,或切换到 JSON 以对象形式查看同样的行。
为 API 载荷生成紧凑 JSON
打开“设置”并关闭美化,即可得到单行 JSON,然后直接复制到请求体或夹具文件中,不含多余空白。
常见问题
- 我的表格会被上传到服务器吗?
- 不会。文件使用 SheetJS(xlsx)库 100% 在你的浏览器中读取和转换。不会上传任何内容,因此即使是机密或内部表格也能完全保持私密。
- 支持哪些文件类型?
- Excel 工作簿(.xlsx 和 .xls)、OpenDocument 表格(.ods)以及逗号分隔文件(.csv)。多工作表的工作簿可让你选择要转换的工作表。
- JSON 的键是如何确定的?
- 所选工作表的首行被视为表头,之后的每一行都会变成一个对象,其键就是这些表头标签。空单元格会用空字符串填充,使每个对象都拥有相同的键。
- 美化设置有什么作用?
- 开启美化后,JSON 会用两个空格缩进,便于阅读。在“设置”中关闭它,可得到更小且适合粘贴到代码中的单行紧凑 JSON。
- 它能处理大文件吗?
- 它可以转换较大的工作表,但所有处理都在你的浏览器标签页中进行,因此非常大的工作簿会占用更多内存,可能需要稍等片刻。如果文件无法加载,可能是已损坏或被密码保护。