什么是CSV 转 JSON?
CSV 转 JSON 工具把表格数据解析为对象数组,首行可作为字段名,支持逗号、分号、制表符等分隔符与带引号的字段。解析在浏览器内完成,业务表格数据不会上传。
怎么用CSV 转 JSON?
- 1粘贴 CSV 文本,或从表格软件直接复制粘贴。
- 2确认分隔符与「首行为表头」开关是否正确。
- 3查看输出的 JSON 数组,每行对应一个对象。
- 4需要相反方向时使用 JSON 转 CSV 工具。
在代码里怎么实现?
一次性操作用上面的工具,重复性工作建议固化到脚本或项目里。
Node.js
Python
import Papa from 'papaparse';
const { data, errors } = Papa.parse(csv, {
header: true,
skipEmptyLines: true,
dynamicTyping: false,
});常见错误与排查
| 现象 | 成因 | 修复 |
|---|---|---|
| 字段里的逗号把一列拆成了两列 | 该字段没有用双引号包裹,解析器无法区分内容逗号与分隔符。 | 导出 CSV 时对含分隔符的字段加双引号,字段内的双引号写成两个。 |
| 数字前导零丢失(如 007 变成 7) | 开启了自动类型推断,把字符串当成了数字。 | 关闭类型推断,让所有值保持字符串,再在业务代码里按需转换。 |
常见问题
含身份证号、手机号的表格能直接粘进来吗?+
可以。解析完全在你的浏览器内进行,页面没有上传接口,关掉标签页后数据即不存在。若仍有顾虑,可先在网络面板确认操作过程中没有携带表格内容的请求。
Excel 复制过来的内容为什么用制表符分隔?+
从 Excel 或 Numbers 直接复制的单元格是以制表符分隔的纯文本。把分隔符切到「制表符」即可正确解析,不需要先另存为 CSV 文件。
相关工具
全部工具JSON 转 YAML
JSON to YAML Converter
把 JSON 转成 YAML,保留嵌套层级
YAML 转 JSON
YAML to JSON Converter
把 YAML 转成 JSON,支持多文档
JSON 转 CSV
JSON to CSV Converter
JSON 对象数组转 CSV,嵌套字段自动扁平化
JSON 转 TypeScript 类型
JSON to TypeScript
从 JSON 推导 TypeScript 类型定义
JSON 转 Go 结构体
JSON to Go Struct
JSON 转 Go 结构体,自动补 json tag
JSON 转 Python 类型
JSON to Python Dataclass
JSON 转 Python dataclass 或 Pydantic 模型