ToolboxAgent

CSV / JSON 互转

在线 CSV 与 JSON 互转工具,支持表头解析、数组对象格式化和结果复制。

0 个字符

<空>

使用说明

  1. 1 输入 CSV 文本或 JSON 数组
  2. 2 选择转换方向并执行
  3. 3 复制格式化后的输出结果

相关工具

音频格式转换

在线音频格式转换工具,支持MP3、WAV、OGG、FLAC格式互转,纯浏览器端使用ffmpeg.wasm处理,无需上传到服务器

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转CSV

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

JSON转Excel

在线JSON转Excel工具,粘贴JSON数组后生成可下载的 .xlsx 文件,自动提取字段作为表头

Markdown / HTML 互转

在线 Markdown 与 HTML 互转工具,支持安全预览、源码转换和快速复制结果。

PDF转图片

在线将 PDF 每一页渲染为高清 PNG 图片,支持逐页下载,全部在浏览器内完成。

SVG转PNG

在线SVG转PNG工具,支持文件上传或粘贴SVG代码,可调整缩放倍数。

单位转换

在线单位转换工具,支持长度、重量、温度等多种单位互转,实时计算结果

视频格式转换

在线视频格式转换工具,支持MP4和WebM格式互转,纯浏览器端处理,无需上传到服务器

视频转GIF

在线视频转GIF工具,支持设置宽度、帧率、起止时间,纯浏览器端使用ffmpeg.wasm处理,无需上传到服务器

关于此工具

CSV/JSON 互转工具支持 CSV 转 JSON 和 JSON 转 CSV 双向转换,CSV 转 JSON 时自动将第一行识别为字段名,生成标准的 JSON 对象数组;JSON 转 CSV 时自动提取字段名生成表头,每个对象输出为一行。

适用场景:前后端数据格式协调(接口需要 JSON,数据库导出 CSV)、将 Excel 数据通过 CSV 转换为 JSON 用于代码开发、数据分析时在 Python/JavaScript 数据格式之间切换、将 REST API 返回的 JSON 数据转为 CSV 导入 Excel 分析。

纯前端实现,无需安装任何工具,比手写转换脚本快得多。对于 API 联调、数据导入导出等日常开发需求,这个工具覆盖了绝大多数简单结构的转换场景。

常见问题

CSV 中含有逗号的字段会被正确处理吗? +

会。标准 CSV 格式规定,字段内容中如果包含逗号、换行或双引号,该字段需要用双引号包裹(如 "hello, world")。工具按照 RFC 4180 CSV 标准解析,正确处理带引号的字段,不会因为字段内的逗号导致列错位。

JSON 数组中的嵌套对象如何处理? +

CSV 格式是二维表结构,无法原生表示嵌套对象。遇到嵌套字段时,工具会将嵌套对象转换为 JSON 字符串填入对应单元格,或者展平为多列(如 address.city、address.zip)。具体行为取决于工具版本,建议处理前先了解输出格式。

CSV 第一行不是表头怎么办? +

默认情况下工具将第一行识别为字段名。如果你的 CSV 没有表头,可以关闭「首行为表头」选项,工具会自动生成 field_0、field_1 等默认字段名,保证所有行都被转换为数据记录。

转换后的 JSON 是格式化缩进的还是压缩的? +

默认输出经过格式化缩进的 JSON(pretty print),便于阅读和调试。如果你需要压缩的单行 JSON(用于 API 传输或减少体积),通常可以在设置中切换为 minified 模式输出。

能处理几千行的大型 CSV 吗? +

可以。工具在浏览器本地运行,处理数千行的 CSV 通常没有问题,转换响应很快。如果 CSV 文件超过数万行,建议直接上传文件而非粘贴文本,避免浏览器输入框性能瓶颈。对于百万行级别的数据,建议使用 jq 或 Python pandas 等命令行工具处理。