JSON转CSV
在线JSON转CSV工具,支持嵌套对象展平、自动生成表头,正确处理逗号、引号和换行。
0 个字符
使用说明
- 1 在输入框中粘贴JSON数据(对象数组)
- 2 点击转换按钮
- 3 复制或下载CSV结果
相关工具
音频格式转换
在线音频格式转换工具,支持MP3、WAV、OGG、FLAC格式互转,纯浏览器端使用ffmpeg.wasm处理,无需上传到服务器
CSV / JSON 互转
在线 CSV 与 JSON 互转工具,支持表头解析、数组对象格式化和结果复制。
CSV转Excel
在线CSV转Excel工具,上传CSV文件后解析并生成可下载的 .xlsx 文件
Excel转CSV
在线Excel转CSV工具,支持上传 .xlsx/.xls 文件并导出为CSV文本,使用SheetJS解析
Excel转JSON
在线Excel转JSON工具,上传Excel文件后解析为JSON对象数组(首行为键)
视频提取音频
从视频中提取音轨,支持输出MP3、WAV、OGG格式,纯浏览器端使用ffmpeg.wasm处理,无需上传到服务器
ZIP文件压缩/解压
在线压缩文件为ZIP或解压ZIP文件,支持多文件打包压缩和ZIP批量解压,纯浏览器本地处理不上传服务器。
HTML转Markdown
在线HTML转Markdown工具,使用TurndownService解析HTML并输出标准Markdown格式
图片转PDF
在线图片转PDF工具,支持多张图片按顺序生成PDF,每张图片一页,纯浏览器端处理
JSON转Excel
在线JSON转Excel工具,粘贴JSON数组后生成可下载的 .xlsx 文件,自动提取字段作为表头
Markdown / HTML 互转
在线 Markdown 与 HTML 互转工具,支持安全预览、源码转换和快速复制结果。
PDF转图片
在线将 PDF 每一页渲染为高清 PNG 图片,支持逐页下载,全部在浏览器内完成。
SVG转PNG
在线SVG转PNG工具,支持文件上传或粘贴SVG代码,可调整缩放倍数。
单位转换
在线单位转换工具,支持长度、重量、温度等多种单位互转,实时计算结果
视频格式转换
在线视频格式转换工具,支持MP4和WebM格式互转,纯浏览器端处理,无需上传到服务器
视频转GIF
在线视频转GIF工具,支持设置宽度、帧率、起止时间,纯浏览器端使用ffmpeg.wasm处理,无需上传到服务器
关于此工具
JSON 转 CSV 工具接受 JSON 对象数组作为输入,自动从第一个对象提取所有字段名生成 CSV 表头,每个对象输出为一行数据,正确处理字段中包含逗号、双引号、换行符等特殊字符的 RFC 4180 兼容 CSV。
常见用途:将接口返回的 JSON 数据转换为 CSV 后导入 Excel 做数据分析、将 MongoDB 或 Elasticsearch 导出的 JSON 转为 CSV 便于非技术人员查看、准备数据时将代码生成的 JSON 测试数据转为 CSV 导入数据库、将爬虫结果 JSON 转为表格格式。
相比手写 Python 脚本转换,这里直接粘贴即用,不需要搭建环境;相比 Excel 手动整理 JSON,这个工具能自动处理所有转义和格式细节,特别是字段值中含有逗号时不会导致列对齐错乱。
常见问题
输入必须是对象数组吗?单个对象也可以吗? +
工具主要针对 JSON 对象数组([{...}, {...}]),这是最常见的 API 响应格式。单个 JSON 对象({...})通常会被转换为只有一行数据的 CSV。如果输入的 JSON 结构不是数组,可以先用方括号将其包装为数组再进行转换。
不同对象拥有不同字段时如何处理? +
工具通常扫描所有对象的字段并取并集生成完整表头,某个对象缺少的字段在该行对应单元格留空。例如第一个对象有 name、age,第二个对象有 name、email,CSV 表头会是 name, age, email,两行中缺失的字段为空。
嵌套的 JSON 对象怎么处理? +
嵌套对象可以选择两种处理方式:一是展平(flatten),将 {address: {city: 'Beijing'}} 展平为 address.city 字段;二是将嵌套对象序列化为 JSON 字符串放入单元格。展平适合结构规整的嵌套,序列化适合嵌套内容复杂不想丢失信息的情况。
数组类型的字段如何转换? +
JSON 中的数组字段(如 tags: ['a', 'b', 'c'])在 CSV 中通常有两种处理方式:序列化为字符串("[\"a\",\"b\",\"c\"]")放入单元格,或者用逗号拼接(a,b,c)。推荐序列化为字符串以保留数据完整性,避免在 CSV 解析时产生歧义。
转换结果的编码是什么,导入 Excel 会乱码吗? +
工具输出 UTF-8 编码的 CSV。直接在 Excel 中双击打开 UTF-8 CSV 文件时,中文可能显示为乱码(Excel 默认 GBK 编码)。解决方案:在 Excel 中通过「数据→从文本/CSV导入」选择 UTF-8 编码导入,或将 CSV 文件在文本编辑器中另存为 UTF-8 with BOM 格式。