功能开发中
JSON转CSV
将JSON数据转换为CSV格式。
转换结果
关于 JSON 和 CSV
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。
CSV (Comma-Separated Values) 是一种简单的文件格式,用于存储表格数据,包括数字和文本。
注意事项:
- JSON 数据应该是数组格式,包含相同结构的对象
- 嵌套对象将被扁平化为点号分隔的键名
- 数组值将被转换为字符串
使用教程
- 粘贴JSON数组格式的数据到输入框(必须是[{}, {}, ...]数组格式)
- 工具自动解析JSON并提取所有字段名显示为表头预览
- 配置转换选项:
- 点击"转换"按钮在预览区查看前20行CSV效果
- 确认无误后点击"下载CSV"保存文件
- 用Excel/WPS/Google Sheets打开下载的.csv文件
使用场景
- API数据导出:将后端接口返回的JSON列表导出为Excel供业务人员分析。
- MongoDB数据迁移:从NoSQL数据库export出的JSON转为CSV导入关系型数据库。
- 报表数据准备:数据分析师将JSON格式原始数据转为CSV喂给Python pandas/R处理。
- 联系人列表转换:通讯录JSON(vCard风格)批量转为CSV导入Outlook/Gmail Contacts。
- 电商订单导出:Shopify/WooCommerce的JSON格式订单数据转为财务CSV对账。
- 日志分析前置:将结构化JSON日志(elk stack)转为CSV用Excel透视表分析。
- 测试数据生成:从JSON seed data生成CSV格式的数据库fixture/load test数据。
常见问题
Q: Excel打开CSV乱码怎么办?
A: 选择"UTF-8 with BOM"编码选项。BOM(Byte Order Mark)头告诉Excel此文件是UTF-8编码避免被误判为ANSI。
Q: 值中有逗号或换行怎么处理?
A: 按RFC 4180标准,包含分隔符或换行的值会被双引号包围,值内的双引号会转义为两个双引号("")。
Q: 每条JSON的键不同怎么办?
A: 工具取所有记录键的并集作为表头,缺失键的位置留空。
Q: 支持多大文件?
A: 纯浏览器运行建议10万行以内。超大数据量建议用命令行工具 jq -r '[.[] | @csv]' 或 Python pandas。
建议反馈 (可留下联系方式)
0/200
工具名称
JSON转CSV
所属分类
开发
更新时间
2026-06-24
使用次数
36
工具简介
将JSON数据转换为CSV格式。
功能特性
自动表头推断:从JSON数组中收集所有唯一键作为CSV列标题。
嵌套对象展平:将 {address:{city:"北京"}} 展平为 address.city 列。
数组值处理:数组默认JSON.stringify()序列化或可选拆分为多行(one-to-many)。
特殊字符转义:正确处理值中包含的逗号、换行、双引号(按RFC 4180 CSV标准)。
自定义分隔符:除逗号外还可选制表符(TSV)、分号(欧洲CSV)等分隔符。
编码选择:支持UTF-8 with BOM(Excel友好)和纯UTF-8编码输出。
预览+下载:先预览前N行转换结果确认无误后再下载完整CSV文件。
暂无收藏工具
收藏工具