MUTools

其他

CSV 与 JSON 互转

CSV 与 JSON 互转工具是一款可将 CSV 格式的表格数据转换为 JSON,或将 JSON 还原为 CSV 的 csv json 转换工具。「CSV → JSON」与「JSON → CSV」两个方向均可使用,输入的瞬间结果就会即时更新,无需点击转换按钮。这是一款无需安装、无需注册、免费使用的 csv json 转换工具。

转换模式
输入 CSV 分隔符
输出 JSON 格式

将 CSV / JSON / JSONL 文件拖放到这里

支持格式: .csv .tsv .json .jsonl(最大 10MB)

JSON 输出
输入内容后,结果会显示在这里。

输入内容全部在浏览器内处理,不会发送至服务器。

CSV 与 JSON 互转是什么?

CSV 与 JSON 互转工具是一款可将 CSV 格式的表格数据转换为 JSON,或将 JSON 还原为 CSV 的 csv json 转换工具。「CSV → JSON」与「JSON → CSV」两个方向均可使用,输入的瞬间结果就会即时更新,无需点击转换按钮。这是一款无需安装、无需注册、免费使用的 csv json 转换工具。

在 CSV 转 JSON 时,支持将第 1 行作为字段名(键)处理的表头自动识别、将数值 / 布尔值 / null 自动转换的类型推断,以及在逗号、制表符、分号、竖线之间选择的分隔符指定。可直接粘贴从 Excel 导出的 CSV 或 TSV,转换为对象数组形式的 JSON 数据。输出格式除常规的 JSON 数组外,还可选择 JSONL(每行一条记录),因此 csv jsonl 转换或日志用途也能直接使用。

在 JSON 转 CSV 时,会将对象数组输出为 CSV。系统会自动取各对象键的并集作为表头,因此即使各行字段不同的 JSON 数据,列也不会缺失。嵌套的对象或数组会作为 JSON 字符串存入单元格。支持选择输出分隔符以及添加 UTF-8 BOM(兼容 Excel),因此也适用于 excel csv json 转换的工作流,或将 json 数据导出为 csv。

输入的 CSV 与 JSON 全部在您的浏览器内处理,不会发送至外部服务器。即使是包含公司内部数据或个人信息的文件,也可放心进行转换。全程在浏览器中完成。

使用方法

  1. 在顶部的「转换模式」中选择「CSV → JSON」或「JSON → CSV」。
  2. 在输入框中输入或粘贴 CSV / JSON / JSONL,或通过拖放读取文件。结果区域会即时更新。
  3. CSV → JSON 时,可按需切换「包含表头行」「类型推断」「分隔符」「JSON 格式(数组 / JSONL)」。
  4. JSON → CSV 时,可按需切换输出分隔符与「兼容 Excel (带 BOM)」。
  5. 通过结果区域的「复制」或「下载」获取转换结果。想尝试其他数据时,点击「清空」清除输入框。

使用场景

  • 想将 API 响应的 JSON 数据导出为 CSV,在 Excel 或 Google 表格中打开以便统计、核对(将 json 数据导出为 csv)。
  • 想将从 Excel 导出的 CSV 转换为 JSON,作为前端或 mock 的初始数据读取(excel csv json 转换)。
  • 面向日志平台或数据处理流水线,想将 CSV 转换为 JSONL(每行一条记录)(csv jsonl 转换)。
  • 想将分隔符为制表符或分号的 CSV / TSV 整理成带字段名的 JSON 以确认内容。
  • 想关闭类型推断,在保留邮政编码、电话号码等开头 0 的情况下进行 csv 转 json、json 转 csv 的互相转换。

注意事项

  • 转换全部在浏览器内进行,输入数据不会发送至外部服务器。
  • CSV → JSON 时,将分隔符设为「自动识别」会自动推测逗号、制表符、分号等。若结果不符合预期,请明确指定分隔符。
  • 开启「类型推断」后,会自动转换数值、布尔值与 null。若想保留开头的 0(例如邮政编码「0123」),请关闭后按字符串处理。
  • 关闭「包含表头行」后,第 1 行也会被视为数据,每行将以数组形式输出。
  • JSON → CSV 时,会取各对象键的并集作为表头。嵌套的对象或数组会作为 JSON 字符串输出到单元格。
  • 对于在 Excel 中打开的 CSV,启用「兼容 Excel (带 BOM)」可避免乱码。换行使用 CRLF 输出。
  • 即使各行列数不一致的 CSV 也会继续转换,并在结果区域显示警告。

常见问题

输入的 CSV 或 JSON 会被发送至服务器吗?
不会。转换处理全部在您的浏览器内完成。即使是包含公司内部数据或个人信息的文件,也可放心进行 csv json 转换。
JSON → CSV 时如何避免 Excel 乱码?
请启用「兼容 Excel (带 BOM)」。系统会输出带 UTF-8 BOM 的 CSV,在 Excel 中打开时中文也不会出现乱码。
是否支持 JSONL(每行一条记录)的输入输出?
支持。CSV → JSON 时可在输出格式中选择「JSONL」。JSON → CSV 时会自动识别输入是否为 JSONL 并读取,因此 csv jsonl 转换与 jsonl csv 转换均可实现。
将嵌套的 JSON 转换为 CSV 会怎样?
嵌套的对象或数组会作为 JSON 字符串原样输出到单元格。由于 CSV 本质上是扁平的表格形式,嵌套结构会以文本形式保留。
邮政编码或电话号码开头的 0 消失了。
如果开启了「类型推断」,这些值会被解释为数值,导致开头的 0 丢失。关闭类型推断后,所有值都会保留为字符串进行转换。