跳到主要内容

CSV格式化工具

清理杂乱的CSV数据 — 自动检测或选择输入分隔符,修剪多余空格,并使用一致的分隔符和RFC 4180引用(仅在需要时引用或始终引用)重新序列化。

输入

输出

格式化后的CSV
 
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/csv-formatter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "csvInput": "Name, Age,City\n  Alice , 30,New York\nBob,25, Bos…",
    "inputDelimiter": ",",
    "outputDelimiter": ",",
    "quoteStyle": "as-needed",
    "trimWhitespace": "true"
  }'

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

让 AI 代理执行

Use the IOTools `csv-formatter` tool (CSV Formatter) on this input:

YOUR_INPUT_HERE

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

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/csv-formatter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="CSV格式化工具 — 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格式化工具做什么?

从电子表格、数据库和脚本导出的CSV文件很少是一致的 — 有些使用逗号,有些使用分号或制表符;有些在字段周围填充多余空格;有些混合引用和未引用的值。此工具使用真实的CSV解析器(不是幼稚的逗号分割)解析您粘贴的任何内容,并将其重新序列化为干净、一致分隔且正确引用的CSV。

RFC 4180引用,简要说明

大多数电子表格和数据库工具遵循的RFC 4180约定说:

  • 字段只有在包含分隔符、双引号或换行符时才需要引用。
  • 引用字段内的文字双引号通过双倍化"")来转义。
  • 其他所有内容都可以不加引号写入。

此工具的解析器在输入时理解该约定 — 像"Smith, John"这样的引用字段被读取为包含逗号的一个字段,而不是两个字段 — 其序列化器在输出时应用该约定,因此引用仅在实际需要时添加。

选项

  • 输入分隔符 — 逗号、分号、制表符或自动检测(选择在第一行引号外最常出现的分隔符)。
  • 输出分隔符 — 逗号、分号或制表符,独立于输入分隔符。
  • 引用样式仅在需要时引用(RFC 4180最小引用)或始终引用字段(用双引号括起每个字段,对于误解析不引用的数字类似字符串的工具很有用)。
  • 修剪空白 — 从每个字段中删除前导/尾随空格,对于手动编辑或从表格复制的CSV很有用。

如何使用

  1. 将CSV数据粘贴到输入框中。
  2. 选择输入分隔符,或将其保留在自动检测上。
  3. 选择输出分隔符和引用样式。
  4. 复制格式化结果或将其下载为.csv文件。

常见问题

它能正确处理内部含有逗号的引用字段吗? 是的。"Smith, John",30被解析为两个字段 — Smith, John30 — 而不是三个,因为解析器在查找分隔符之前会跟踪它是否在引用字段内。

我能将分号分隔的CSV转换为逗号分隔的CSV吗? 是的 — 将输入分隔符设置为分号(或自动检测),将输出分隔符设置为逗号。

它会修复每行的列数不均匀吗? 不 — 此工具重新分隔和重新引用;它不会重塑行。它不会无声地删除或创建列。

隐私

解析和格式化完全在您的浏览器中运行。您的CSV数据永远不会离开您的设备 — 对于包含客户数据、财务记录或您不想上传到服务器的任何其他内容的电子表格是安全的。

csvformatterdataspreadsheetrfc4180

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

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