跳到主要内容

CSV 与 JSON 格式转换指南

如何在浏览器中互相转换 CSV 与 JSON

打开格式转换

有表头的 CSV 可转成 JSON 对象数组;UTF-8 的非空对象数组可转成 CSV。本篇关注数据结构和值,CSV 编码问题请参考字符编码指南。

发布日期:

更新日期:

适用工具: 字符编码与格式转换

示例:把商品 CSV 转成 API 测试 JSON

商品编码的前导零保留为字符串,价格转为 JSON 数字。

  • 输入:有表头的 CSV
  • 输出:无 BOM 的 UTF-8 JSON
  • 结构:对象数组

商品 CSV

001 是标识符,不是数量。

products.csv
code,name,price,active
001,笔记本,1280,true
002,签字笔,240,false

JSON 对象数组

普通数字转为数字,前导零和 true/false 文本保持字符串。

products.json
[
  { "code": "001", "name": "笔记本", "price": 1280, "active": "true" },
  { "code": "002", "name": "签字笔", "price": 240, "active": "false" }
]

常见格式转换错误

有效的 JSON 不一定能直接表格化。

  • 输入单个对象或空数组
  • JSON 不是 UTF-8
  • 忽略空白或重复 CSV 表头的键名调整
  • 把大整数或前导零标识符当普通数字

CSV 与 JSON 转换步骤

JSON 输入只支持 UTF-8;CSV 输出还要选择编码和分隔符。

  1. 打开字符编码与格式转换并选择 CSV 或 JSON。
  2. CSV 请确认输入编码、分隔符和表头。
  3. 选择 JSON 或 CSV 输出。
  4. 检查类型推断,或 JSON 转 CSV 的列和嵌套值。
  5. 核对记录数后下载;CSV 输出有公式风险时先确认警告。
字符编码与格式转换

格式转换与编码转换

改变结构时用本流程;CSV 仍是 CSV、只处理乱码时请看 Excel 编码指南。

  • 适合:API 测试对象数组
  • 适合:表格型 JSON 导出
  • 只改编码:使用编码指南
  • 将多层数据拆成多张表:目前不支持