跳到主要内容
FreeOnlineTools Go
简体中文
如何

如何逐步将 CSV 转换为 JSON

作者:FreeOnlineTools Team · 更新日期:2026-09-02

快速解答

要将 CSV 转换为 JSON:将 CSV 数据粘贴到 CSV 到 JSON 转换器中,选择第一行是否为标题,然后单击“转换”。该工具解析 CSV 并输出 JSON 对象数组(如果标头存在)或数组(如果不存在)。所有处理都在本地进行——没有数据上传。

介绍

CSV(逗号分隔值)是表格数据的常见格式 - 电子表格、数据库导出和数据科学数据集通常使用 CSV。 JSON(JavaScript 对象表示法)是 Web APIs 和现代应用程序的标准格式。通过将 CSV 转换为 JSON,您可以将表格数据加载到 JavaScript 中,将其发送到 API,或使用现代工具对其进行处理。本指南向您展示如何使用免费的在线工具在浏览器中将 CSV 转换为 JSON。

步步

  1. 打开 CSV 到 JSON 转换器

    转至 CSV 至 JSON 转换器工具页面。该工具接受任何 CSV 文本作为输入,包括引号内带有逗号的值。

  2. 粘贴您的 CSV 数据

    将 CSV 粘贴到输入文本区域。典型的 CSV 每行一行,值之间用逗号分隔。第一行通常是包含列名称的标题行。

  3. 配置标头处理

    如果您的第一行包含列名称(标题),请启用“第一行是标题”选项。该工具将使用这些名称作为 JSON 键。如果禁用,每行都会变成 JSON 值数组。

  4. 设置分隔符(如果需要)

    大多数 CSV 文件使用逗号,但有些文件使用分号、制表符或管道。如果您的文件使用不同的分隔符,请在选项中进行设置。该工具可以正确处理包含分隔符的带引号的值。

  5. 转换并复制 JSON

    单击“转换”。该工具解析 CSV 并输出 JSON。有了标题,每一行就变成一个像 {"name":"Alice","age":"30"} 的对象。将 JSON 复制到剪贴板以在您的应用程序中使用。

示例

CSV 带有 JSON 对象的标头

输入: 姓名、年龄、城市 爱丽丝,30,纽约 鲍勃,25 岁,洛杉矶

输出: [ {"name":"Alice","age":"30","city":"NYC"}, {"name":"Bob","age":"25","city":"LA"} ]

CSV 带有包含逗号的引用值

输入: 姓名、备注 爱丽丝《你好,世界》 鲍勃,“富,酒吧”

输出: [ {"name":"Alice","note":"Hello, world"}, {"name":"Bob","note":"foo, bar"} ]

CSV 没有 JSON 数组的标头

输入: Alice,30,NYC Bob,25,LA

输出: [ ["Alice","30","NYC"], ["Bob","25","LA"] ]

常见问题

  • 所有 CSV 值都是 JSON 中的字符串 - 像“30”这样的数字保留为字符串。使用 Number() 或 parseInt() 在应用程序中转换为数字。
  • 带有嵌入逗号的引用值 - 正确的 CSV 解析器可以正确处理引号;天真的逗号分割会破坏“Hello, world”等值。
  • 行长度不一致——某些行的列数可能比标题少或多。该工具会用 null 填充缺失值或截断多余值。
  • 编码问题 —Excel 中的CSV 文件可能使用 BOM 或不同的编码。粘贴前另存为 UTF-8。

提示

  • 如果您的 CSV 有标头,请启用标头选项来获取具有命名键的 JSON 对象 - 比数组有用得多。
  • 转换后,将数字字符串转换为应用程序中的数字,因为 CSV 没有类型信息。
  • 对于大型 CSV 文件 (10MB+),请使用流式解析器,而不是将整个文件加载到内存中。
  • 使用我们的 CSV 到 JSON 转换器进行即时、私密的转换 — 数据不会离开您的浏览器。

相关工具

相关指南

参考