JSON 转 CSV
把 JSON 数组一键转为 CSV 表格:自动提取所有字段为表头,支持嵌套对象序列化、下载 .csv 文件。
📄 JSON to CSV
Convert JSON arrays or objects into CSV-ready tables right in your browser — no upload, no server round-trip.
📐 工作原理与说明
将 JSON 对象数组展平为二维表格的逻辑:
- 递归下钻嵌套对象/数组,键名以"·"或"."合并为列名(如
user.name)。 - 每个数组元素输出一行;值转为字符串(布尔、数字、日期原样)。
null/ 缺失字段留空;数组经索引展开。
导出建议带 UTF-8 BOM,以便 Excel 正确识别中文不乱码。全程纯前端解析,数据不上传。
📚 深度解析:JSON 转 CSV
💡 常见使用场景
- 把对象数组导出为表格便于 Excel 打开。
- 给运营导出数据:把接口返回的对象数组转成 CSV,让同事可以直接用 Excel 打开筛选。
转换
`[{"a":1,"b":2},{"a":3,"b":4}]` → 表头 a,b 两行数据。
❓ 常见问题(FAQ)
- 嵌套字段怎么处理?
- 通常展平或用点路径命名列。
- 为什么 Excel 打开是乱码?
- 因为编码不匹配:中文 CSV 存成 UTF-8 时,Excel 默认按本地编码(GBK)打开就会乱码。解决办法是导出时加 UTF-8 BOM,或在 Excel 里用「数据 → 自文本」手动指定编码。另外以 0 开头的编号与长数字串被自动转成数字,也需设为文本格式。