功能开发中

JSON转CSV

将JSON数据转换为CSV格式。

转换结果

关于 JSON 和 CSV

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。

CSV (Comma-Separated Values) 是一种简单的文件格式,用于存储表格数据,包括数字和文本。

注意事项:

  • JSON 数据应该是数组格式,包含相同结构的对象
  • 嵌套对象将被扁平化为点号分隔的键名
  • 数组值将被转换为字符串
使用教程
  1. 粘贴JSON数组格式的数据到输入框(必须是[{}, {}, ...]数组格式)
  2. 工具自动解析JSON并提取所有字段名显示为表头预览
  3. 配置转换选项:
  4. 点击"转换"按钮在预览区查看前20行CSV效果
  5. 确认无误后点击"下载CSV"保存文件
  6. 用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。
工具名称 JSON转CSV
所属分类 开发
更新时间 2026-06-23
使用次数 35
工具简介 将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文件。
暂无收藏工具
收藏工具