YourTools.
English
表格转换(CSV / Excel / JSON)
表格转换(CSV / Excel / JSON)

CSV 转 JSON

在浏览器里把 CSV 转换成 JSON 对象数组:表头作为键名,数字列转为数值,007 这类编号保持字符串,文件不上传。

本地处理

文件只在当前浏览器处理;关闭或清空后不保留。

选择文件

CSV、XLSX、JSON,每次 1 个

把文件拖到这里,或

调整设置

可调整转换为、字符编码、分隔符 等

表格转换(CSV / Excel / JSON)

开始处理

在本机浏览器中处理,可随时取消

请先选择文件

关于这个任务

把 CSV 导出的数据转成 JSON,就能直接给脚本、测试数据、接口请求或文档数据库使用。本页打开的表格转换工具已设为 JSON:每一行变成一个对象,键名来自表头,整体是一个带缩进的数组。

只有一列里每个值都是普通数字时,这一列才会变成 JSON 数值,所以价格和数量是数字,邮编、电话和以 0 开头的编号仍是字符串。空白表头会命名为 column_3 这样的名称,重复的列名会加上 _2。最大 10 MB、30 列、10 万行的文件在浏览器里完成转换。

操作步骤

  1. 选择或拖入一个 CSV 文件,在预览中检查各列。
  2. “转换为”保持 JSON,勾选“第一行为表头”。
  3. 预览不对时,修改“字符编码(CSV)”或“分隔符(CSV)”,例如 Excel 在中文 Windows 上保存的文件选 GB18030。
  4. 点击“运行”,下载 .json 文件。

常见问题

转出的 JSON 是什么样的?

一个数组,每行一个对象,例如 [{"sku": "007", "price": 12.5}],用两个空格缩进,键的顺序与 CSV 的列顺序一致。

怎样让所有值都保持字符串?

取消“数字列按数值保存”。所有值都会保留为文本,电话号码、邮编和不需要计算的内容这样更稳妥。

CSV 没有表头怎么办?

取消“第一行为表头”,键名会变成 column_1、column_2 等,第一行也会作为数据保留。

其他设置与相关任务

需要别的设置?打开完整的 表格转换(CSV / Excel / JSON) 工具页面。