实用工具

JSON 与 CSV 互转

把对象数组变成表格,也把表格变回 JSON。

浏览器本地运行数据格式1.4万
免费

输入

0 B50.0 KB 以内免费

结果

结果会显示在这里。

你的运行记录

只有消耗积分的运行才会保存。

登录后可以保留你的运行记录。

接口返回了一个对象数组,而有人需要它变成表格——或者同事发来一份 CSV 导出,得塞回请求体里。这里双向转换,并按 RFC 4180 的要求做引号和转义,所以含逗号、引号或换行的值仍然会落在同一个单元格里。

它是怎么工作的

  • 转换在你的浏览器里进行,基于 PapaParse——JavaScript 生态用得最多的 CSV 解析器。
  • 表头取自所有对象键的并集,所以缺字段的行也能对齐。
  • 读取 CSV 时,看起来像数字和布尔值的单元格会转成真正的 JSON 值,而不是留作字符串。

你的数据去了哪里

哪也没去。本工具完全在你的浏览器里运行:你粘贴的文本由页面处理,不会传输到任何服务器,也不会写进任何日志。

当一次运行消耗积分时,会向你自己的历史里保存一行摘要,方便回头查找。摘要记录的是这次运行的形态——大小、数量、你查询的值——而不是你粘贴的内容。

它要花多少

单次 50.0 KB 以内免费,无需账号。超出部分每次运行消耗 1 积分,并保存到你的历史记录。

积分来自注册、每日签到、发表评论和完善资料。

了解积分规则

常见问题

嵌套对象会怎么处理?
一个单元格只放一个值,所以嵌套对象会被写成它的 JSON 文本。如果你需要把嵌套字段拆成独立列,请先把数据展平再转换。
为什么 Excel 打开后中文是乱码?
Excel 会猜 CSV 的编码,而且经常猜错。请用「数据 → 从文本导入」明确指定 UTF-8,而不是双击打开;或者用 Numbers、Google 表格打开,它们默认按 UTF-8 处理。
能用分号或制表符做分隔符吗?
可以,两者都提供。在以逗号作小数点的地区,分号分隔才是常态。

背后的开源项目

本工具运行在 mholt/PapaParse 之上,以 MIT 许可发布。如果你需要在自己的程序里实现同样的能力,直接用这个库。

mholt/PapaParse

也常被称作

  • json转csv
  • csv转json
  • json转excel
  • json数组转表格
  • csv在线转换