睿工具睿工具

CSV、JSON、Excel 表格怎么互转?

更新于 2026-10-17

对接系统时,表格数据经常"进不来也出不去":对方只给一个 CSV,你要的却是能粘进代码的 JSON;或者你手里是接口返回的 JSON 数组,老板要的是能用 Excel 打开的表格。

好消息是三种格式之间只隔一步;坏消息是这一步里藏着几个固定陷阱:乱码、字段里的逗号、以及"看起来是数字其实是字符串"。

三种格式分别是什么

格式本质本工具能不能处理
Excel(.xlsx)带样式与公式的电子表格文件不能直接读写,先在 Excel 里「另存为 → CSV(UTF-8)」
CSV / TSV纯文本表格,用逗号或制表符分隔每一列能读能写
JSON结构化数组,每个对象一行数据能读能写

CSV → JSON(三步)

  1. 打开 CSV ↔ JSON,把 CSV 或 TSV 内容粘进左侧输入框——支持引号包裹的字段与字段内换行(Excel 导出的 CSV 自带这种引号)。
  2. 选分隔符(逗号 / 制表符等),勾选「首行表头」——第一行会成为每个对象的键名。
  3. 复制输出的 JSON。默认不改数据类型(数字也保持字符串);确实需要数字、布尔时再勾「按类型输出」。

JSON → CSV(三步)

  1. 把 JSON 粘进右侧输入框——结构要求是"数组里一排对象",每个键对应一列。
  2. 选输出分隔符(给 Excel 用选逗号)。
  3. 复制结果,存成 .csv 文件。字段里含逗号、引号或换行时,输出会自动加引号并转义,Excel 打开不会串列。

乱码与四个常见坑

  1. 乱码:多发生在 Excel 与 UTF-8 之间。从本工具拿到 CSV 后,用 Excel 的「数据 → 从文本/CSV」按 UTF-8 导入(或另存为「CSV UTF-8」格式),双击直接开旧编码文件往往就是乱码的来源。
  2. 字段里带逗号:CSV 里这种字段必须用双引号包起来。手拼 CSV 最容易在这里踩坑——让工具来生成,引号转义是自动的。
  3. 表头重复或空行:转 JSON 前先清掉。重复表头会产生重复键名,空行会变成空对象。
  4. 类型的错觉:默认所有值都按字符串处理,这样"001"、身份证号、长订单号不会丢前导零、不会变成科学计数法——多数场景这正是你要的。确认需要数字运算时再勾「按类型输出」。

常见问题

能直接读写 .xlsx 文件吗

不能。本工具处理的是文本格式(CSV / TSV / JSON);Excel 文件先在 Excel 里另存为 CSV(UTF-8),处理完再用 Excel 打开结果。

转换会动我的数据吗

不会。整个过程在你的浏览器里完成,不上传、不改原文件,输入框里的内容由你手动粘贴与复制。

表特别大怎么办

工具在浏览器内存里处理,常规几万行以内的表通常没问题;特别大的文件建议先在表格软件里筛出需要的列、或拆成几批转换。

JSON 里有一层套一层的对象,能变表格吗

最稳的结构是"数组里一排对象"、每个键对应一列。深层嵌套的 JSON 建议先在 JSON 格式化里看清结构,把嵌套层拍平成一个键一列之后再转。