JSON转CSV
将JSON数组转换为CSV格式。
如何使用 JSON转CSV
- 1粘贴您的JSON数组
- 2点击转换为CSV
- 3复制或下载CSV输出
关于 JSON转CSV
JSON转CSV转换器将JSON对象数组转换为逗号分隔值(CSV)格式。从第一个对象中提取属性名称并用作列标题,数组中的每个对象成为CSV输出中的一行。
包含逗号、换行符或双引号的字段根据RFC 4180 CSV标准正确转义,确保输出可以安全地导入到Excel、Google Sheets、数据库工具或任何接受CSV文件的应用程序。
所有转换完全在您的浏览器中运行——粘贴您的JSON数组,CSV输出在几秒钟内即可复制或下载,无需服务器上传。
JSON转CSV的主要功能
- 即时将JSON对象数组转换为CSV格式
- 自动从第一个对象的键中提取列标题
- 正确引用包含逗号、换行符或双引号的字段
- 处理某些对象中缺失的属性(输出空单元格)
- RFC 4180兼容的CSV输出——与Excel和Google Sheets兼容
- 完全在浏览器中工作——无需服务器上传
- 一键复制或下载CSV输出
- 高效处理大型JSON数组
支持的格式
输入格式
输出格式
期望一个扁平的对象数组。嵌套对象在CSV单元格中被序列化为JSON字符串。
示例
将API响应数据转换为电子表格CSV
将API中的JSON数组导出为可用于Excel或Google Sheets的格式。
输入
[{"name":"Alice","role":"Admin","active":true},{"name":"Bob","role":"User","active":false}]输出
name,role,active Alice,Admin,true Bob,User,false
将JSON产品目录转换为CSV以进行批量导入
为电子商务平台的批量导入准备JSON文件中的产品数据。
输入
[{"sku":"ABC-1","title":"Widget","price":9.99},{"sku":"ABC-2","title":"Gadget","price":24.50}]输出
sku,title,price ABC-1,Widget,9.99 ABC-2,Gadget,24.50
常见使用场景
- 将API响应数据导出到电子表格供非技术利益相关者使用
- 将数据库JSON导出转换为CSV以批量导入到其他系统
- 为Excel或Google Sheets中的分析准备JSON数据
- 从JSON日志或事件数据生成CSV报告
- 将JSON配置数组转换为CSV以用于数据验证工作流
- 与喜欢电子表格工具的同事共享结构化数据
故障排除
只有第一个对象的键显示为标题
解决方案
该工具从第一个对象派生列标题。如果不同对象有不同的键,只有第一个对象的键会成为列。规范化您的数据,使所有对象具有相同的键。
嵌套对象在CSV中显示为[object Object]
解决方案
嵌套对象被序列化为JSON字符串。在转换前展平您的JSON结构以获得更清晰的输出。
CSV在Excel中无法正确打开
解决方案
确保Excel配置为使用逗号作为分隔符。使用数据>文本导入向导明确指定逗号分隔符。
常见问题
期望什么JSON结构?
该工具期望一个JSON对象数组,例如:[{"name":"Alice","age":30}]。每个对象成为一行,第一个对象的键成为CSV标题。
支持嵌套对象吗?
嵌套对象和数组在CSV单元格中被序列化为JSON字符串。在转换前展平您的JSON结构以获得完全扁平的输出。
如果某些对象缺少某些键怎么办?
如果对象缺少一个键,相应的CSV单元格将为空。该工具使用第一个对象的键作为明确的列集。
我可以将CSV导入Excel吗?
是的。输出是RFC 4180兼容的CSV,Excel可以直接打开。
该工具如何处理值中的逗号?
包含逗号、双引号或换行符的值根据CSV标准自动用双引号括起来。
JSON输入的大小限制是多少?
没有服务器强加的大小限制。包含数千个对象的数组通常在不到一秒内完成转换。
我的数据会发送到服务器吗?
不会。所有处理完全在您的浏览器中使用JavaScript完成。您的JSON数据永远不会离开您的设备。
如果我的JSON无效会怎样?
如果JSON无法解析,该工具将显示错误消息。请先使用JSON验证工具验证您的JSON。