DataFmt

JSON 转 CSV

将 JSON 对象数组转换为可在 Excel、数据库中使用的 CSV 表格。

将文件拖拽到此处,或点击上传
选项:

功能介绍

在日常开发中,接口返回的数据通常是 JSON 格式,但最终我们又经常需要把这些数据导入 Excel、Google Sheets 或数据库,这时 CSV 就是最通用的中间格式。手工整理 JSON 为 CSV 既耗时又容易出错,尤其是当字段顺序不一致、部分字段缺失时更是如此。

DataFmt 的 JSON 转 CSV 工具会自动扫描输入数组中每个对象出现过的字段,合并生成统一的表头,并将每条记录按表头顺序输出,保证字段对齐、无错位。您不需要关心数据顺序是否一致,也不需要手动补齐缺失列。

转换同样在浏览器本地完成,适合处理包含客户信息、订单数据、分析报表等涉及隐私的场景。

使用步骤

  1. 在左侧输入区粘贴一个 JSON 数组,格式形如 `[{"name":"Alice"}, {"name":"Bob"}]`。
  2. 选择字段分隔符(逗号、分号或制表符),Excel 在中文 Windows 下常用分号。
  3. 点击「转换」按钮,右侧会输出标准 CSV。
  4. 使用「下载」按钮可直接得到 .csv 文件,双击即可在本地打开。

典型用例

注意事项

常见问题

为什么我的 JSON 转换失败?
请确认输入是一个合法的 JSON 数组(以 `[` 开头,`]` 结尾),且数组中每个元素是对象。若为单个对象,请将其包装为 `[{...}]`。
嵌套对象会被怎样处理?
当前版本不会自动展平嵌套,嵌套对象会被序列化为 JSON 字符串放入对应单元格。若需要展平,请在输入前自行处理。
CSV 文件在 Excel 中打开乱码怎么办?
这通常是 Excel 的编码识别问题。我们输出的 CSV 为标准 UTF-8。您可以在 Excel 中使用「数据 / 自文本」导入并手动选择 UTF-8 编码,或下载后用支持 UTF-8 的编辑器另存为带 BOM 的文件。
会保留原始字段顺序吗?
我们以第一条记录的字段顺序为基础,再追加后续记录中新出现的字段,保证输出稳定且可预期。
处理大文件有性能限制吗?
浏览器对单次 JSON 解析有内存上限(一般可轻松处理几十 MB),若您的数据接近 GB 级别,建议使用 Node.js 脚本批量处理。