做开发、做数据分析时,经常需要把 Excel 里的数据变成程序能直接用的格式。JSON 就是最常用的选择——结构清晰、通用性强、几乎所有编程语言都能处理。
但手动把 Excel 一行行敲成 JSON,既慢又容易出错。这个工具就是帮你自动转换的,上传文件就能看到 JSON 结果。
怎么用?拖进去就行
把 Excel 或 CSV 文件拖到深蓝色的框里,或者点一下选择文件。工具会自动读取文件,列出里面所有工作表,默认全部勾选,并实时生成 JSON 预览。不想转哪个 Sheet 就取消勾选。
所有处理都在浏览器本地完成,文件不会上传。
支持三种格式
.xlsx 是新版 Excel,.xls 是老版 Excel,.csv 是逗号分隔文本。
三种 JSON 结构,按需选
对象数组(默认)——标准格式,每行数据变成一个对象,键名是列名。适合导入数据库、喂给接口。
二维数组——每行数据变成一个子数组,包含表头行。适合简单搬运数据。
Sheet 映射对象——结果是一个大对象,键名是 Sheet 名,值是每个 Sheet 的数据。适合一个文件里多个表要分别处理的情况。
缩进风格可以调
2 个空格(推荐)——可读性好,文件不太大
4 个空格——缩进更明显
紧凑压缩——单行输出,文件最小,适合程序读取
几个实用选项
跳过空白行——开启的话,表格里的空行不会出现在 JSON 里;关闭则保留。建议开着,结果更干净。
表头起始行——第 1 行作表头(默认)、第 2 行作表头(前面有标题行的情况)、无表头(自动生成 col_1、col_2 这样的键名)。
三种导出方式
合并为一个单 JSON 文件——所有勾选的 Sheet 合并到一个 JSON 里,一次下载。
按 Sheet 打包 ZIP——每个 Sheet 单独一个 JSON 文件,打包成 ZIP 一起下载。
逐个 Sheet 单独下载——每个 Sheet 单独触发下载,浏览器会依次下载多个文件。
实时 JSON 预览
配置区下方有一个深色代码预览框,实时显示转换后的 JSON。改了任何设置,预览会立刻更新,不用等到导出才发现不对。数据量很大时预览会截断显示(只展示前 5 万字符),完整数据在导出文件里。
几个顺手的细节
全选 / 反选 Sheet——一键切换所有 Sheet 的勾选状态
一键复制 JSON——把当前转换结果复制到剪贴板
重置所有数据——上传的文件、配置、预览全部清空
文件属性显示——原文件名、文件大小、Sheet 总数、已勾选数量,每一项都能单独复制
适合谁用?
做数据分析前把 Excel 转成 JSON 喂给程序,开发时准备测试数据,把报表数据导入接口,做数据迁移时格式转换,或者单纯想看看 Excel 转 JSON 长什么样。
温馨提示
转换依赖表格的标准结构——第一行或指定行是表头,下面是数据。合并单元格、复杂公式、图表、图片这些不会体现在 JSON 里,只有单元格的文本和数值会被转换。数据量大时(比如几万行),转换和预览会慢一些,耐心等待。所有操作在本地浏览器完成,数据不上传。
总结
上传 Excel,一键转成 JSON。三种结构、三种缩进、三种导出方式可选,实时预览所见即所得。数据处理、开发测试、格式转换都能用。