📊

JSON ↔ CSV 互转工具

在线 JSON 与 CSV 格式互转,支持 JSON 数组转 CSV 表格及 CSV 转 JSON 数组。

👁️ - 次使用

使用说明:选择转换方向,粘贴数据后点击转换按钮即可。

JSON→CSV:粘贴JSON对象数组,自动提取所有key作为列名。

CSV→JSON:粘贴CSV文本(首行为列名),转换为JSON对象数组。

适用场景:数据格式转换、Excel导入导出、API数据处理。

📖 描述:在线 JSON 与 CSV 格式互转,支持 JSON 数组转 CSV 表格及 CSV 转 JSON 数组。

📂 分类:开发工具

🔒 隐私:所有数据仅在浏览器本地处理,不上传到任何服务器。

使用场景

做数据分析或者运营的同学应该深有体会:你从数据库或者 API 拿到的数据是 JSON 格式,但 Excel 或者数据分析工具更爱 CSV。比如后端返回了一批用户数据 [{name: "张三", age: 28}, {name: "李四", age: 32}],你想拉到 Excel 里统计一下年龄分布?用这个工具一键转成 CSV,每行一条用户、每列一个字段,直接下载下来就能用 Excel 打开。

反过来也一样常见。业务方给你发了一个 CSV 文件,里面有几千条商品数据,但你的系统接口只接受 JSON 格式。你得把 CSV 转成 JSON 才能导入。特别是涉及到嵌套结构的时候,比如 CSV 里有一列叫 address.city,你想把它转成嵌套的 {"address": {"city": "北京"}},这个工具的处理逻辑就很清楚了。

做测试和开发的同学还会遇到另一个场景:Mock 数据。你用 Excel 管理了一堆测试用例数据,需要转成 JSON 格式写进测试代码里。或者反过来,想看看生成的 JSON Mock 数据长什么样、数据数量够不够,转成 CSV 一目了然。

常见问题

问:JSON 中的嵌套对象转成 CSV 会丢失结构吗? 答:会的。CSV 是扁平的二维表格,不支持嵌套结构。转换时嵌套对象会被展平,字段名用点号连接(如 address.city)。反过来 CSV 转 JSON 时,支持根据点号分隔的字段名自动还原嵌套结构。

问:JSON 数组里的每个元素必须结构一致吗? 答:最好是这样。如果数组中的对象字段不一致,转成 CSV 时会取所有字段的并集,缺失的字段留空。但如果字段差异太大,生成的 CSV 会有很多空列,不利于后续处理。建议先确保数据结构一致再转换。

问:支持中文和特殊字符吗? 答:支持。转换时会自动处理 UTF-8 编码,中文、日文、特殊符号都能正常转换。如果要在 Excel 中打开生成的 CSV,建议用 UTF-8 with BOM 编码,否则中文可能显示为乱码。

相关工具推荐

📢 AdSense 广告位 — 审核通过后自动展示

🔥 热门工具

加载中...