开发者工具

转换 CSV 与 JSON 表格

单元格全部保留为字符串。输入最多 100,000 UTF-16 单位/400,000 UTF-8 字节;含表头 2,000 行、200 列、20,000 个单元格。

表格选项

开启:JSON 对象数组,键名非空且唯一;关闭:字符串二维数组。行宽须一致,JSON 单元格必须是字符串。只有表头的 CSV 会转为 [],空数组无法还原表头名称。

请粘贴表格。

表格只留在本页,不上传、不保存历史。

使用说明与常见问题

粘贴表格,选择方向,再转换实际内容。

如何转换表格

  1. 选择 CSV 转 JSON 或 JSON 转 CSV,再粘贴输入。
  2. 设置分隔符及首行是否为表头;JSON 单元格只使用字符串。
  3. 转换并检查结果与公式文本前缀,再复制或下载实际文件。

明确的表格合同

CSV 支持逗号、分号或制表符、引号字段、双引号转义及多行字段;记录换行可为 CRLF、LF 或 CR,导出 CSV 使用 CRLF,允许开头 BOM。表头模式对应 JSON 对象数组,键名须非空、唯一且各对象字段一致;关闭表头则使用字符串二维数组。单元格只允许字符串,拒绝数字、布尔、null 和嵌套值。

输入最多 100,000 个 UTF-16 单位/400,000 个 UTF-8 字节,含表头最多 2,000 行、200 列、20,000 个单元格。输出最多 300,000 单位/500,000 字节,处理检查点预算 45 秒。输入和结果只留在本页。

常见问题

长 ID 和前导零会变化吗?

不会。9007199254740993、0012 等单元格全部保留为字符串。JSON 数字会明确拒绝,不进行四舍五入或静默类型转换。

为什么 CSV 某些单元格多了单引号?

默认公式文本选项会为制表符/换行开头,或 ASCII 空白后以 = + - @ 开头的单元格加单引号,表头也适用。这会改变字段文本,可关闭以保留原文。各表格软件行为不同,不保证所有软件都绝对安全。

重复表头或重复 JSON 键怎么处理?

明确拒绝。每行宽度须一致,每个对象须有相同的非重复字段。JSON 字段顺序以首条记录为准;CSV 不保留 JSON 排版或类型信息。