跳到主要内容

CSV至JSON转换器

将CSV转换为JSON。解析真实的CSV语法 — 带引号的字段包含嵌入的逗号、换行符和转义双引号 — 使用逗号、分号或制表符分隔符,输出对象数组(第一行作为标题)或数组的数组。完全在您的浏览器中运行。

输入

Drop a file or browse
One file · text

选项

启用:由标题行键入的对象数组。禁用:数组的数组。

输出

JSON输出
 
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/csv-to-json-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "csvSource": "name,age,city\nAlice,30,New York\nBob,25,Los Angel…",
    "delimiter": ",",
    "firstRowHeaders": "true",
    "indent": "2"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `csv-to-json-converter` tool (CSV to JSON Converter) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/csv-to-json-converter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="CSV至JSON转换器 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

在浏览器中将CSV数据转换为JSON——无需上传,无需电子表格软件。粘贴从Excel、Google Sheets或数据库导出复制的行,获取干净、结构化的JSON数组,可直接放入API有效负载、配置文件或测试数据集。

使用方法

  1. 将CSV粘贴到输入框,或将.csv文件拖放到上传器。
  2. 选择分隔符——逗号、分号或制表符——以匹配您的源数据。
  3. 切换第一行包含标题以在对象数组(标题变成键)和数组的数组(每一行,包括标题,作为纯列表)之间切换。
  4. 选择缩进——2个空格、4个空格、制表符或压缩——并复制或下载结果为converted.json

输出在您输入时自动更新。

如何处理引号?

解析器遵循真实的CSV语法(RFC 4180),而不是简单的逗号分割。用双引号括起来的字段可以安全地包含分隔符、换行符或写成""的字面双引号——例如,"Smith, John"解析为包含逗号的单个字段,带引号的字段甚至可以跨越多行。这意味着来自Excel或Google Sheets的真实世界导出(通常出于同样的原因给字段加引号)会正确转换,而不是默默地将值分成两个。

对象数组与数组的数组——我应该使用哪一个?

启用第一行包含标题(默认设置)时,每一行都成为一个对象,由第一行中的列名键入——这是将JSON API或记录数组提供给代码的自然形式。关闭它,每一行(包括本应是标题行的内容)都成为字符串的纯数组——对于没有有意义列名的原始表格数据,或当您想自己构建对象时很有用。

如果一行的字段比标题行多或少会怎样?

短行用空字符串填充缺失的尾部列;长行中超出最后一个标题的额外字段被丢弃。这可以防止杂乱、手工编辑的CSV导出抛出错误——每行获得一个JSON对象。

应该选择哪个分隔符?

逗号是标准且默认值。使用分号表示来自将逗号用作小数分隔符的地区的导出(欧洲大部分地区在Excel中使用此约定),制表符用于直接从电子表格复制的TSV数据。

值是否被类型化为数字或布尔值?

否——每个字段都转换为JSON字符串,与CSV中显示的完全一样("30"而不是30)。CSV没有原生类型系统,因此猜测数字/布尔值会冒险破坏看起来像数字的值,例如电话号码、邮政编码或ID。如果您需要下游类型化值,请在控制模式的地方转换它们。

我的数据被上传到任何地方了吗?

否。解析完全在浏览器中使用自包含的CSV解析器进行——您的数据,包括客户或财务导出中的任何敏感信息,永远不会被发送到服务器、记录或存储。

此工具的反面是什么?

JSON至CSV转换器执行反向转换,使用相同的分隔符选项和RFC 4180引号,因此通过两个工具的往返是无损的。

csvjsonconverterdataspreadsheetdeveloper

工具链的一部分

全部工具链

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。