跳转到主要内容

2026-05-31 · 约 1 分钟阅读

从 CSV 到 JSON:表头与类型陷阱

表头会成为键名;大规模转换前先规范化列名。

CSVJSON数据

要点

  • 先确认分隔符与首行是否为表头。
  • CSV 无强类型,数字在 JSON 中可能仍是字符串。

表头与空值

不同导出方式会影响分隔符与首行;Excel 导出也因区域设置而异。

空单元常被解析为 null 或空字符串,要在业务侧统一约定。

生成 JSON 之后

可用 JSON Formatter 便于审阅,再进入生产前用 JSON Validator 做语法检查。

中文字段与表头映射清单

导入前先把 CSV 表头与目标 JSON 字段一一对应:业务主键、展示名、时间列应分开命名,避免把「创建时间」和「更新时间」映射到同一键。

若表头含 BOM 或全角逗号,先在表格工具里另存为 UTF-8 CSV,再进入 JSON 转换,可减少列错位。

批量接口通常要求数组元素结构一致;映射完成后用 JSON Validator 抽一条样本校验类型(字符串、数字、布尔)是否符合后端约定。

常见问题

为何数字变成字符串?

CSV 本质是文本;除非在下游显式转换,否则常按字符串保留。

CSV 转换是否上传服务器?

会,文件类工具由服务端处理。

中文表头需要转成英文键名吗?

取决于 API 契约。若后端接受中文键可保留;若 OpenAPI 定义为英文字段,应在映射阶段统一,避免运行时再做隐式重命名。