CSV ↔ JSON 转换
CSV与JSON相互转换
CSV 与 JSON 互相转换
CSV 是电子表格软件和数据库导出常用的格式,JSON 则是 Web API 和配置文件常用的格式。同样是表格数据,从 Excel 拿到的是 CSV,而要交给程序处理的却需要 JSON——这种不匹配十分常见。本工具可在浏览器中按方向逐一完成这种转换。
在 CSV → JSON 中,可以选择分隔符(逗号、制表符、分号),并指定是否把第一行当作表头。使用表头时,结果是以列名为键的对象数组;不使用时,结果是数组的数组。在 JSON → CSV 中,传入对象数组后,键名会作为表头行输出。转换结果可以通过复制按钮直接复制到剪贴板。
由于全部处理都在浏览器内完成,客户名单、销售数据等不便外传的文件内容也可以直接粘贴转换。若输入格式有误,工具会提示错误而不会输出错误结果,因此被截断的 CSV 或结尾多出逗号的 JSON 都能及时发现。
常见问题
- 是否支持制表符分隔(TSV)?
- 支持。将分隔符选择为制表符即可读取 TSV,同时也支持以分号分隔的 CSV。
- 不把第一行作为表头会怎样?
- 关闭表头选项后,每一行都会变成值的数组,整体输出为数组的数组。
- JSON → CSV 能处理嵌套对象吗?
- 工具面向扁平的对象数组。若存在嵌套结构,请先展平后再转换,因为单个 CSV 单元格无法表示嵌套数据。
- 数据会被上传吗?
- 不会。转换全部在浏览器内进行,粘贴的内容不会发送到服务器。