ToolboxAgent

JSON转CSV

在线JSON转CSV工具,支持嵌套对象展平、自动生成表头,正确处理逗号、引号和换行。

0 个字符

使用说明

  1. 1 在输入框中粘贴JSON数据(对象数组)
  2. 2 点击转换按钮
  3. 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 格式。