Excel导CSV表头乱了?转JSON联调实战

2026年 阅读约 6 分钟 开发教程 · 后端开发

Excel导出的CSV一转JSON就错位乱码?本文教你搞定编码、分隔符、表头三关:识别乱码来源、处理引号空行,一键转JSON直供接口联调。

症状:错位、乱码、导入失败

从 Excel 另存 CSV 喂给程序,转 JSON 后字段全串列、中文变问号、导入直接报错,基本逃不过三类问题:编码不对、分隔符不对、表头不干净。先别改代码,把文件本身理顺,后面联调一次过。

提示:用记事本打开 CSV 看一眼,乱码在源头文件里就能发现,别等进了程序再猜。

第一关:编码,中文乱码的根子

Excel 中文版默认存 ANSI(GBK),而程序多按 UTF-8 读取,错位第一步就埋了雷。另存时选 CSV UTF-8 格式;已经乱码的文件,先确认来源编码,再用乱码修复工具恢复,修好另存 UTF-8。

注意:UTF-8 文件开头的 BOM 可能让第一列表头多个隐形字符,解析前先去掉,否则第一个字段永远对不上。

第三关:转 JSON 直供接口

文件理顺后,用CSV 转 JSON 工具一键转换:指定分隔符、认准表头行,数字、日期类型按接口要求保留或转字符串。大文件先截前 20 行试转,格式确认无误再全量,避免反复返工。

校验:格式化对照收尾

转出的 JSON 贴到JSON 格式化工具排版校验,字段、层级一目了然;和接口文档的示例逐字段对照,类型错(字符串 vs 数字)是联调 400 的头号来源。对上了再发请求,联调成功率完全不同。

开始转换

CSV 粘贴即转 JSON,分隔符表头自由配,联调数据五分钟备齐。