跳到主要内容
← 返回

JSON 转 CSV 工具 - 在线 JSON 转 Excel 表格

数据
本地运行 · 不上传

在线 JSON 转 CSV 工具:将 JSON 数组或对象转换为 CSV 格式。支持自定义分隔符、表头、嵌套对象扁平化。一键下载 CSV 文件。

结果有帮助吗?

本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。

下一步

使用指南

手里有一份 JSON(接口响应、配置、日志),要喂给 Excel、BI 或 legacy 系统时,常常得先变成 CSV。本工具把 JSON 对象数组转成带表头的 CSV:可选扁平化嵌套、自定义分隔符、表头开关,并对以 =/+/-/@ 开头的单元格做公式注入防护——全程浏览器本地转换,数据不上传。

1. JSON → CSV 三步走

先追求可抽查的表格,再跑全量。对象数组最合适;单对象当一行;原始类型数组折成 index/value。打开扁平化可展开 address.city;数组字段默认 stringify,避免列爆炸。选好分隔符与表头后先导出十行核对。

  1. 粘贴 JSON 并确认结构类型。
  2. 按需扁平化嵌套对象。
  3. 选择分隔符与表头后复制或下载,按 UTF-8 打开。

2. 嵌套、数组与大数字

表格是矩形,JSON 是树。扁平化用点号连接键名;关闭扁平化则对象/数组进单元格文本。大整数走无损数字路径,尽量保留原始字面量,降低 JS Number 精度丢失。策略选定后写进团队约定。

  • 需要多列数组时先在上游展开。
  • 标识符优先当字符串导出。
  • 不要每次凭感觉开关扁平化。

3. 公式注入防护为何默认开

Excel/WPS 可能把 =/+/-/@ 开头单元格当公式执行。不可信 CSV 会变成可执行内容。本工具默认加制表符前缀,使其显示为文本。仅当数据可信且必须保留前导等号时关闭防护。

4. 不该用 JSON→CSV 的场景

不规则深树会得到稀疏宽表;多表关系需要拆分或进库;数十兆文件会拖垮标签页。浏览器适合中小规模联调,不适合充当生产 ETL。

  • 深树先规范化。
  • 明细表拆文件。
  • 大文件改脚本或流式工具。

5. 导入后核对清单

抽查表头与空值形态;检查长数字是否科学计数;确认分隔符与区域设置一致,避免整行挤进第一列。导出成功不等于业务可用。

  1. 抽查不少于三行。
  2. 核对长 ID 列。
  3. 确认分隔符/区域设置。

6. 和站内工具串联

先格式化或排序 JSON,再导出;要工作簿走 JSON→Excel;反向用 CSV→JSON;灌库用 CSV→SQL。全链路本地,按下游形态选工具。

常见问题

打开扁平化选项后,嵌套 key 用点号连接成列名(如 user.address.city);数组字段默认整体转成 JSON 字符串放进单元格,避免列爆炸。需要数组展开成多列时,建议先在上游把数据展开。

可以。单个对象会作为一行输出;原始类型的数组(比如一串 ID)会折成 index/value 两列。最规整的输入还是对象数组,每项一行、字段对齐。

这是默认开启的公式注入防护:Excel/WPS 会把以 =、+、-、@ 开头的单元格当公式执行,不可信数据可能因此变成可执行内容。加制表符前缀后它们只显示为文本;仅当数据可信且必须保留前导等号时才建议关闭。

抽查不少于三行看空值形态;核对长 ID 列有没有变成科学计数法——标识符类字段优先按字符串导出;确认分隔符与区域设置一致,否则整行内容可能挤进第一列。

不规则深树会得到大量空列的稀疏宽表;多表关系的数据需要拆分或进数据库;数十兆的大文件会拖垮标签页。浏览器适合中小规模联调,生产级 ETL 请改用脚本或流式工具。

粘贴、转换、导出全部在浏览器本地完成,数据不上传任何服务器;含个人信息的响应,注意控制导出副本与屏幕分享等二次传播路径。

相关工具

相关文章