跳转到主内容
coltool

Excel 与 JSON 在线互转

在线 Excel 与 JSON 数据双向转换,文件不上传、本地完成。

这个工具做什么?

前端开发拿到产品或运营整理的 Excel 表格,需要转换成接口可用的 JSON;反过来, 调试时拿到一段 JSON 数组,想导出成 Excel 给非技术同事查看。这两个方向的转换 本工具都支持:Excel → JSON 默认以第一行作为字段名生成对象数组, 也可切换为二维数组,多个 sheet 分开呈现;JSON → Excel 粘贴 JSON 数组一键下载 .xlsx 文件,对象的键自动作为表头。

所有解析与生成都在浏览器本地完成,文件不上传、不落库,内部数据可放心使用。

使用方法

  1. Excel 转 JSON:切到「Excel → JSON」标签,点击或拖拽上传文件,选择对象数组或二维数组,按 sheet 查看结果并复制;
  2. JSON 转 Excel:切到「JSON → Excel」标签,粘贴 JSON 数组,点「导出 Excel」自动下载 data.xlsx。

FAQ

文件会被上传到服务器吗?
不会。文件的读取与解析完全在浏览器本地完成,表格内容不会离开你的设备;网站仅使用 Cloudflare 收集匿名访问与性能指标。
支持哪些文件格式?
支持 .xlsx 和 .xls 两种 Excel 格式,包含多个 sheet 时会全部解析,可按 sheet 单独查看和复制。
JSON 转 Excel 对数据格式有什么要求?
需要是非空的 JSON 数组,数组中每个元素是一个对象;对象的键作为表头列名,每个对象生成一行数据。嵌套对象和数组会保存为 JSON 文本,超出 JavaScript 安全范围的整数需要用引号包裹。
对象数组和二维数组有什么区别?
对象数组以第一行作为字段名,适合还原由 JSON 导出的表格,并保留数字和布尔类型;二维数组逐行保留表格结构和显示内容,适合没有固定表头的工作表。空单元格都会输出为 null。