zh

JSON 转 CSV

在本地把 JSON 数组转换为 CSV 表格:对象的键变成列,无需上传,直接在浏览器中完成。

正在你的设备上本地处理 ...

分隔符
  • 逗号
  • 分号
  • 制表符

正在你的设备上本地处理 ...

0%

我的文件会被上传吗?

不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

无需上传100% 本地处理
内容只属于你第三方无法访问
Hosted in GermanyGlobal Content Delivery
经独立审计TLS A+ · 标头 A+

JSON 是 API 和网页应用的格式,CSV 是 Excel、Numbers 或 LibreOffice Calc 等电子表格的格式。要在电子表格里分析 API 数据,你需要从 JSON 回到 CSV 的这条路:数组中的每个对象成为一行,键成为列标题。

本工具完全在浏览器中本地读取你的 JSON(papaparse,纯 JavaScript)。它期待一个对象数组,或一个包含该数组的对象(例如 {"data": [ ... ]})。列集合是所有行的键的并集,因此即使字段不同的对象也能整齐对齐。

不上传任何内容:转换离线也能工作。你的数据绝不离开你的设备,这一点不同于把 JSON 发到第三方服务器的在线转换器。

在线的JSON转CSV工具在处理较大文件时通常要求账号,或者在免费方案中大幅限制行数。这款工具除了设备内存外没有行数限制,无需账号,首次加载后甚至可以离线使用。

技术规格

技术规格
输入格式JSON
输出格式CSV
批量处理不支持
处理方式在浏览器中本地处理 (JavaScript)
文件上传

三步完成

  1. 拖入或选择你的 JSON 文件。
  2. 工具自动识别数组和列。
  3. 下载 CSV 文件。

限制: 它期待一个扁平的对象数组(或一个包含该数组的对象)。单元格中嵌套的对象/数组会写成文本,而不会拆成独立的列;对表格型数据来说结果很干净。非常大的文件需要内存。

常见问题

我的文件会被上传吗?

不会。转换完全在浏览器中本地完成,不会发送任何内容。

期待什么样的 JSON 结构?

一个对象数组,例如 [{"name":"A","value":1}, ...],或一个包含此数组的对象。

嵌套数据会怎样?

嵌套的对象/数组会作为文本写入单元格。对扁平的表格数据来说结果很理想。

字段不同的对象有问题吗?

没有,列是所有键的并集;缺失的字段保持为空。

反过来把 CSV 转成 JSON?

可以,用“CSV 转 JSON”工具。

在手机上也能用吗?

可以,任何现代移动浏览器都能像在电脑上一样运行 - 文件保持本地处理。

有行数限制或账号要求吗?

没有。无需账号,也没有人为设置的行数限制 - 只有在文件非常大的情况下,你设备的内存才会成为限制。

我能安全地转换包含个人数据的JSON响应吗?

可以。文件在本地解析,永远不会发送到服务器 - 包含个人数据的API响应也同样适用。

相关工具

CSV 转 JSON · XLSX 转 CSV · CSV 转 XLSX · JSON 转 Markdown · JSONL 转 JSON · JSON 转 JSONL