Excel转JSON转换器
直接在浏览器里把Excel表格转成JSON,不用上传文件,不用写代码。适合对接API、导入数据库,或者把表格数据用到Web项目里。
即时将Excel转换为JSON
正在转换您的电子表格...
通常只需几秒钟
转换选项
JSON输出
为什么要将Excel转换为JSON?
API和Web开发
将电子表格数据转换为JSON,用于REST API、Web应用程序和JavaScript项目。
数据库导入
将电子表格转换为JSON,以导入MongoDB、Firebase或任何NoSQL数据库。
数据分析
准备Excel数据,以便使用Python、R或JavaScript数据分析库进行处理。
系统集成
将Excel与期望JSON格式进行数据交换和自动化的现代系统连接。
使用方法
上传
选择您的.xlsx、.xls或.csv文件
配置
选择工作表、标题行和格式
转换
在浏览器中即时转换
下载
复制或下载您的JSON
输出格式示例
对象数组(默认)
[
{
"Name": "John Doe",
"Email": "[email protected]",
"Age": 30
},
{
"Name": "Jane Smith",
"Email": "[email protected]",
"Age": 25
}
]二维数组(原始数据)
[
["Name", "Email", "Age"],
["John Doe", "[email protected]", 30],
["Jane Smith", "[email protected]", 25]
]您的数据保持私密
此转换器完全在您的浏览器中使用JavaScript运行。您的Excel文件永远不会上传到任何服务器。
- 100%客户端处理
- 无数据发送到服务器
- 页面加载后可离线工作
- 敏感商业数据安全无忧
支持功能
把Excel文件转成JSON,几秒钟就能完成,不需要注册,文件也不会离开你的电脑。不管是开发API、往数据库里导数据,还是把表格数据接到Web应用里,直接把XLSX、XLS或CSV拖进来,浏览器里就能得到干净的JSON。
选输出格式,挑好工作表,设置一下表头行——就这样。所有处理都在本地完成,数据不会发送到任何外部服务器。
不写代码,把Excel转成JSON
Excel是用得最广的表格工具,但现代Web应用和API用的是JSON。要在两者之间转换,通常要写脚本、装库,或者把文件发给不知道怎么处理数据的第三方服务。这个工具把转换放在浏览器里做,什么都不用安装,文件也不用上传。
为什么要把Excel转成JSON?
JSON是Web里数据交换的通用格式。表格里的数据要喂给API、存进数据库、或者在JavaScript里用,转成JSON是第一步。具体来说:
- 对接API:把表格数据直接发到REST接口,省去手动格式转换
- 导入数据库:MongoDB、Firebase这类NoSQL数据库原生支持JSON,导入很方便
- Web应用:React、Vue、Angular或者原生JS,拿到JSON直接用
- 数据处理:Python脚本或Node.js处理JSON往往比直接读XLSX更简单
- 配置文件:有人把配置存在Excel里,转成JSON就能在代码里直接读取
支持的文件格式
可以上传这几种格式:
- XLSX:Excel 2007及以后版本的标准格式
- XLS:Excel 97到2003的旧格式
- CSV:逗号分隔的纯文本,Excel、Google Sheets等都能导出
输出格式
三种结构可选,按照用途来定:
- 对象数组:每行变成一个对象,列标题作为键。绝大多数情况下选这个就对了
- 以行号为键的对象:需要按行号引用数据时用这个
- 二维数组:原始嵌套数组,适合矩阵运算或者自己控制数据结构时用
配置选项
不同的表格结构不一样,几个选项帮你适配:
- 工作表选择:全部工作表一起转,或者只选一张
- 表头行:指定哪一行是列名,没有表头的话用A、B、C等列字母代替
- 输出格式:有缩进的可读JSON,或者压缩版的JSON
数据类型怎么处理
Excel和JSON的类型系统不一样,转换时尽量保持原始类型:
- 数字保持数值类型,不转成字符串
- 日期转换为ISO 8601格式的字符串
- 布尔值输出为true/false
- 空单元格变成空字符串或null
- 公式计算后只输出结果,不输出公式本身
常见使用场景
只要需要在Excel和代码之间倒腾数据,这个工具就用得上:
- 开发者:别人塞在Excel里的测试数据、Mock数据或者配置
- 数据分析师:给Python或Node.js脚本准备数据集
- 业务团队:把表格数据交给技术团队,用他们能直接消费的格式
- 系统集成:把基于Excel的老流程接进现代平台
隐私
转换用的是SheetJS库,在浏览器本地运行。文件不会发送到任何服务器。表格里有财务数据、客户信息或内部资料,也不用担心泄露。