JSON 转 CSV 转换器
即时将 JSON 数组转换为 CSV
正在加载...
概述
JSON 转 CSV 转换器可将 JSON 对象数组——API 响应、NoSQL 导出、配置数据——转换为适合电子表格使用的 CSV。嵌套对象会被展平为带点号的列名,你可以控制分隔符和引号样式,让输出结果能在 Excel、Google 表格或任何支持 CSV 的工具中正常打开。
此转换器可检测和处理的内容
- •自动列检测:数组中所有对象的键会成为 CSV 的表头
- •嵌套对象展平:JSON 中嵌套的对象会以 'user.name' 这样的带点键表示
- •可配置的引号规则:最小化引号、为所有字段加引号,或仅为非数字值加引号
- •分隔符选择:逗号、分号、制表符或竖线,匹配你目标电子表格的区域设置
- •标题行开关:在输出中包含或省略列名行
- •完全在浏览器中运行:你的 JSON 数据永远不会上传到服务器
何时需要将 JSON 转换为 CSV
- •将 REST API 响应导出为 CSV 报告,供非技术人员在 Excel 中打开
- •将 MongoDB 或 NoSQL 查询结果转换为表格形式以进行电子表格分析
- •将 JSON 配置数组转换为可编辑的 CSV 以便批量审阅
- •为需要表格输入的工具(CRM、数据库工具)生成 CSV 导入文件
- •从自动化测试所用的 JSON 夹具生成便于电子表格使用的测试数据
如何将 JSON 转换为 CSV
- 1.将 JSON 对象数组粘贴到输入编辑器,或上传 .json 文件
- 2.选择输出的分隔符和引号样式
- 3.决定嵌套对象是展平为带点列还是转换为字符串
- 4.开启自动转换以实时查看输出,或点击"转换"
- 5.复制 CSV 输出或下载为 .csv 文件
需要了解的边界情况
- •数组中键不同的对象会生成所有键并集的表头——缺失的值会显示为空单元格
- •深度嵌套的对象或数组套数组无法干净地展平为二维表——建议先对复杂 JSON 进行预处理展平
- •以 JSON 字符串形式格式化的数字(例如 "00123")进入 CSV 后会作为文本保留,因为 CSV 没有原生类型系统
- •欧洲地区的电子表格通常期望使用分号而非逗号作为分隔符——请检查目标应用程序的设置
限制
- •非常大的 JSON 数组可能超出浏览器内存——对超大数据集请使用基于脚本的工具
- •JSON 中的循环引用或不可序列化的值会导致转换出错
- •CSV 无法在不展平或字符串化的情况下表示 JSON 的嵌套数组和对象,这对深度嵌套的数据本质上是有损的
需要反向转换吗?
如果你从 CSV 导出文件出发——来自 Excel、Google 表格或数据库转储——需要用于 API 或 JavaScript 代码的结构化 JSON,请改用 CSV 转 JSON 转换器。它会自动检测你的表头行、分隔符和值类型。