JSON 转 CSV 在线转换工具

快速将 JSON 数据转换为 CSV 表格,支持导出 Excel

JSON 转 CSV 是数据分析和报表生成中的常见需求。ForJSON 提供免费的在线 JSON 转 CSV 工具,支持将复杂的 JSON 数据转换为表格格式,并可直接导出为 Excel 文件,无需安装任何软件。

无论是 API 数据导出、数据库查询结果处理,还是日志分析,ForJSON 都能帮您快速完成 JSON 到 CSV 的转换,支持嵌套 JSON 自动展平、自定义分隔符、批量处理等功能。

为什么需要 JSON 转 CSV

JSON 是开发者常用的数据格式,但在某些场景下,CSV 表格格式更适合:

典型应用场景

CSV 的优势

如何使用 ForJSON 进行 JSON 转 CSV

步骤 1:准备 JSON 数据

访问 ForJSON,将您的 JSON 数据粘贴到编辑器中。支持以下几种方式输入:

步骤 2:选择转换格式

点击工具栏的"转换"按钮,在对话框中选择:

步骤 3:配置转换选项(可选)

ForJSON 提供多种转换选项,满足不同需求:

步骤 4:导出结果

转换完成后,您可以:

💡 小技巧:

如果您的 JSON 是对象数组(如 API 返回的列表数据),ForJSON 会自动识别并转换为表格。如果是单个对象,会转换为包含两列(键、值)的表格。

转换示例

示例 1:对象数组转 CSV

原始 JSON:

[ { "id": 1, "name": "张三", "age": 28, "email": "zhangsan@example.com", "department": "技术部" }, { "id": 2, "name": "李四", "age": 32, "email": "lisi@example.com", "department": "产品部" }, { "id": 3, "name": "王五", "age": 25, "email": "wangwu@example.com", "department": "设计部" } ]

转换为 CSV:

id name age email department
1 张三 28 zhangsan@example.com 技术部
2 李四 32 lisi@example.com 产品部
3 王五 25 wangwu@example.com 设计部

示例 2:嵌套 JSON 转 CSV

原始 JSON(包含嵌套对象):

[ { "orderId": "ORD001", "customer": { "name": "张三", "phone": "13800138000" }, "amount": 299.00 }, { "orderId": "ORD002", "customer": { "name": "李四", "phone": "13900139000" }, "amount": 458.50 } ]

转换为 CSV(自动展平):

orderId customer.name customer.phone amount
ORD001 张三 13800138000 299.00
ORD002 李四 13900139000 458.50

嵌套对象的键会使用点号连接,如 customer.name,方便在 Excel 中识别层级关系。

示例 3:包含数组的 JSON

原始 JSON:

[ { "name": "项目A", "tags": ["前端", "React", "TypeScript"], "priority": "high" }, { "name": "项目B", "tags": ["后端", "Python", "FastAPI"], "priority": "medium" } ]

转换选项 1:数组合并为字符串

name tags priority
项目A 前端, React, TypeScript high
项目B 后端, Python, FastAPI medium

转换选项 2:数组展开为多列

name tags.0 tags.1 tags.2 priority
项目A 前端 React TypeScript high
项目B 后端 Python FastAPI medium

CSV 转 JSON(反向转换)

ForJSON 同样支持将 CSV 数据转换回 JSON 格式,适用于以下场景:

CSV 转 JSON 示例

CSV 数据:

id,name,score 1,Alice,95 2,Bob,87 3,Charlie,92

转换为 JSON:

[ { "id": 1, "name": "Alice", "score": 95 }, { "id": 2, "name": "Bob", "score": 87 }, { "id": 3, "name": "Charlie", "score": 92 } ]

高级功能

1. 直接导出 Excel

ForJSON 支持将 JSON 直接导出为 Excel(.xlsx)文件,保留数据类型和格式:

2. 大数据量处理

ForJSON 针对大文件做了优化:

3. 自定义分隔符

根据需要选择不同的分隔符:

4. 数据预览

转换后可以在 ForJSON 的表格视图中预览结果,确认无误后再导出,避免错误。

为什么选择 ForJSON

ForJSON 的 JSON 转 CSV 工具优势:

  • 完全免费:无使用次数限制,无需注册
  • 隐私保护:所有转换在浏览器本地完成,数据不上传
  • 智能展平:自动处理嵌套 JSON,生成扁平化表格
  • Excel 导出:直接生成 .xlsx 文件,保留格式
  • 双向转换:JSON ↔ CSV 互相转换
  • 批量处理:一次性转换包含数千条记录的 JSON
  • 多格式支持:同时支持 YAML、TOML、XML 等格式互转
  • 配套工具:格式化、验证、对比、AI 编辑一站式解决

常见问题

Q1: JSON 对象和数组都能转 CSV 吗?

可以。对象数组会转换为多行表格(最常见);单个对象会转换为两列表格(键、值);嵌套结构会自动展平。

Q2: 转换后的 CSV 能在 Excel 中正确显示中文吗?

ForJSON 生成的 CSV 使用 UTF-8 with BOM 编码,确保在 Excel、WPS 等软件中正确显示中文。

Q3: 如何处理 JSON 中的特殊字符(如逗号、换行)?

ForJSON 会自动转义特殊字符,包含逗号的字段会用引号包裹,换行符会保留或转义,保证数据完整性。

Q4: 可以只转换 JSON 的部分数据吗?

可以。先使用 ForJSON 的 JSONPath 搜索功能提取需要的部分,然后再转换为 CSV。

Q5: 转换的 CSV 可以导入到数据库吗?

可以。ForJSON 生成的 CSV 符合标准格式,可以直接导入到 MySQL、PostgreSQL、MongoDB 等数据库。

立即使用 JSON 转 CSV 工具

完全免费,本地处理,保护隐私