CSV Profiler
逐列分析CSV文件 — 推断类型、空值和不同值计数、值范围、平均值和最常见值 — 加上命名参差不齐行、重复行、混合类型列和候选主键的数据质量报告。自动检测分隔符,完全在浏览器中运行。
输入
选项
禁用此选项时,列将被分析为"列1"、"列2"…,第一行计为数据。
也使仅包含空格的字段被计为空,这通常是分析导出文件时所需的。
输出
| 指标 | 值 |
|---|---|
| No data yet | |
| # | 列 | 类型 | 非空 | 空 | 不同 | 范围 | 平均 | 最常见 |
|---|---|---|---|---|---|---|---|---|
| No data yet | ||||||||
范围和平均值是数字列的值、日期的最早→最晚,以及其他所有项的字符长度。
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/csv-profiler \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"csvSource": "id,name,signup_date,plan,seats,mrr,churned\n1,Acm…",
"delimiter": "auto",
"firstRowHeaders": "true",
"trimValues": "true"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `csv-profiler` tool (CSV Profiler) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/csv-profiler/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="CSV Profiler — 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输入中,或上传
.csv文件。 - 除非猜测错误,否则保持分隔符为自动检测 — 也可以强制使用逗号、分号、制表符和竖线。
- 如果文件有标题行,保持第一行包含标题打开;关闭时,列会被分析为"列1"、"列2"…,第一行计为数据。
- 阅读数据集概览以了解形状和文件级问题,列分析以了解按列统计,数据质量报告以了解值得修复的具体事项。
两个表都可以复制或下载为CSV,因此配置文件可以直接进入工单或电子表格。
配置文件中每列的含义是什么?
类型从每个非空值推断:integer、number、boolean、date、text,或当值不一致时为mixed(列1和1.5是number而非mixed — 整数会扩展)。非空和空计数填充和空白单元格。不同是不同值的精确数量,不是估计值。范围和平均是数字列的数值最小值/最大值和平均值,日期的最早→最晚,其他所有项的字符长度。最常见显示最频繁的值及其出现次数 — 当没有值重复时为空。
什么是"参差不齐"的行?
与标题具有不同字段数的行。几乎总是意味着分隔符或换行符出现在值内而没有被引用,这正是导致导入后列移位的bug类型。概览计数它们,质量报告将其命名。
为什么标记为"候选主键"?
每行保持不同非空值的列是自然的唯一标识符 — 在设计表或联接之前值得知道。仅在至少有五行的文件上报告,因为三行中的唯一性通常是巧合。
解析器是否处理带引号的字段?
是的。包含分隔符的带引号值、嵌入的换行符和双重""转义都被正确解析 — 这是真正的RFC 4180风格解析器,而不是简单的逗号分割。这对分析很重要,因为朴素分割会报告不存在的参差不齐的行。
我的数据是私密的吗?
完全私密。解析和分析在您的浏览器中运行;文件永远不会被上传、记录或存储。这就是在这里分析客户导出而不是在托管数据工具中分析的要点。
我应该如何处理结果?
如果列基本上是空的或混合类型,在导入前进行清理。如果您只需要某些列,请使用CSV Column Extractor。要为另一个系统重新整形文件,请尝试CSV to JSON或CSV to SQL;要整理格式本身,请使用CSV Formatter。