JSON 转 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

💡 常见使用场景

转换
`[{"a":1,"b":2},{"a":3,"b":4}]` → 表头 a,b 两行数据。

❓ 常见问题(FAQ)

嵌套字段怎么处理?
通常展平或用点路径命名列。
为什么 Excel 打开是乱码?
因为编码不匹配:中文 CSV 存成 UTF-8 时,Excel 默认按本地编码(GBK)打开就会乱码。解决办法是导出时加 UTF-8 BOM,或在 Excel 里用「数据 → 自文本」手动指定编码。另外以 0 开头的编号与长数字串被自动转成数字,也需设为文本格式。