CSV / Excel ⇄ JSON
表格导入 · JSON 导出 · 表头识别
CSV / Excel
就绪
ABOUT
关于 CSV / Excel ⇄ JSON
将 CSV 或 Excel 表格转为 JSON 数组,或将 JSON 导出为 CSV,方便数据导入导出。
运营、销售、财务提供的 Excel 往往是接口联调的第一手「真实数据」。本地解析避免将客户名单、订单明细上传到第三方转换网站,合规团队也会更放心。
DEEP DIVE
深入了解 CSV / Excel ⇄ JSON
CSV 与 Excel 是业务人员最熟悉的数据格式,而 API 与数据库通常消费 JSON。JSONSort CSV/Excel 工具支持表格与 JSON 数组双向转换,表头自动映射为 JSON 键名,适合快速将运营提供的表格变为程序可读结构。
Excel .xlsx 文件可在浏览器本地解析,无需上传到云端表格服务,保护业务数据隐私。
CSV 没有统一标准:分隔符可能是逗号、分号或 Tab;引号规则在 Excel 导出与 Unix cut 之间也不尽相同。导入后务必预览前几行 JSON,确认列名与类型符合预期再写入脚本或数据库。
FEATURES
核心能力
CSV → JSON
首行作为表头,每行转为 JSON 对象,组成数组输出。
JSON → CSV
JSON 数组扁平化为表格,方便导出给非技术人员。
Excel 导入
支持 .xlsx / .xls 文件拖拽导入解析。
分隔符识别
自动处理逗号、制表符等常见 CSV 分隔符。
即时预览
粘贴 CSV 后立即看到 JSON 数组结构。
本地解析
表格数据不上传,适合含客户信息的业务表格。
类型推断
数字、布尔字符串自动识别,减少下游 parseInt 工作。
JSON 扁平导出
嵌套 JSON 数组可导出为扁平 CSV 供 Excel 打开。
HOW TO USE
使用步骤
-
1
粘贴 CSV 或上传 .xlsx 文件
-
2
确认表头与分隔符
-
3
复制 JSON 或导出 CSV
-
4
转换失败时查看错误提示,修正源文件语法后重试
-
5
结果可用格式化工具美化,或导出供下游脚本使用
WORKFLOW
典型工作流
从导入数据到导出结果的完整流程,帮助团队统一 CSV / Excel ⇄ JSON 的使用方式。
准备表格
Excel 另存 CSV UTF-8,或直接拖拽 .xlsx 文件。
预览 JSON
检查首条记录的键名与值类型是否正确。
清洗(可选)
用合并清理去除空列,或格式化便于阅读。
导入下游
复制 JSON 到 Postman、脚本或 Mock 工具。
USE CASES
适用场景
数据工程
运营 Excel 导出转 JSON 导入 ETL 流水线。
后端开发
批量导入 CSV 用户数据,预览 JSON 结构后写入库脚本。
前端开发
产品给的 CSV 样例转 JSON 作为 Mock 数据源。
测试工程师
测试用例 CSV 转 JSON 驱动自动化测试框架。
增长运营
活动报名 Excel 转 JSON 导入营销自动化系统。
财务对账
银行 CSV 流水转 JSON 对接内部对账 API。
TIPS
使用技巧
- CSV 首行必须是表头,否则键名会变成 col1、col2 等默认名。
- 字段含逗号时需用双引号包裹,否则会被错误分列。
- Excel 多 sheet 文件当前解析第一个 sheet,可预先导出目标 sheet。
- JSON → CSV 适合将 API 返回的数组导出给产品/运营查看。
- 转换后用格式化工具检查,确认数字未被误解析为字符串。
- 大表格建议先取前几行验证列映射,再处理完整文件。
- Windows Excel 导出 CSV 可能是 GBK,建议另存 UTF-8 再导入。
- 日期列常被识别为字符串,下游需按 locale 解析。
- 空行会被跳过;全空行分隔的区块可能需手动清理。
- JSON 数组过大时导出 CSV 注意 Excel 104 万行上限。
LOCAL VS ONLINE
本地 vs 在线工具
JSONSort 坚持纯前端架构,以下对比说明为何本地化工具更适合处理开发数据。
TROUBLESHOOTING
常见误区与排查
实际使用中容易遇到的问题及建议处理方式,减少反复试错的时间。
列错位
建议:字段内逗号未用双引号包裹;回到 Excel 修正或手动加引号。
中文乱码
建议:确认文件 UTF-8 编码;Excel 导入时选 UTF-8 CSV。
数字变字符串
建议:前导零或过长数字会保留字符串,下游显式转换类型。
多 sheet 不对
建议:当前解析首个 sheet;请预先导出目标 sheet。
FAQ
常见问题
Excel 公式单元格怎么处理?
读取单元格的显示值(计算结果),而非公式本身。
空单元格会变成什么?
通常转为空字符串 "" 或 null,取决于列类型推断。
支持 UTF-8 BOM 的 CSV 吗?
支持。BOM 头会自动识别并正确处理中文内容。
能指定自定义分隔符吗?
自动识别常见分隔符。若失败可先将 Tab 转为逗号再粘贴。
表头可以不要吗?
无表头时会生成 col1、col2 等默认列名,建议始终提供表头行。
数据会上传到服务器吗?
不会。JSONSort 所有工具均在浏览器本地运行,您的输入内容不会发送到任何后端服务器。
需要注册或安装吗?
不需要。打开页面即可使用,无需账号、无需下载客户端,也支持 PWA 离线缓存。
支持多大的文件?
取决于浏览器内存,通常可流畅处理数 MB 级别的数据。超大文件建议先拆分或使用合并清理工具。