CSV 结构检查
检查行数、列数和列数不一致的行。
输入与示例
输入内容 · name,score Alice,95 "Bob, Jr.",88
使用方法
填写字段或选择本地文件,调整选项,点击开始处理。结果可复制或下载;输入不上传。
日常辅助工具;请核对输入与结果。
先找到 CSV 的结构问题
以第一条记录的字段数作为基准,列出字段数不一致的记录编号,并显示前五条记录。总数包含表头;这里只检查结构,不自动删除或补齐内容。
报告中的“行”指解析后的 CSV 记录。一个带引号的字段可以包含多行文字,因此记录编号不一定等于文本编辑器的物理行号。空白记录仍可能造成列数不一致。
未关闭的引号、引号位置不正确等语法错误会直接报错,不能生成完整报告。列数一致也不代表表头唯一、字段类型正确或内容可信;转成 JSON 时还会检查重复表头。
查看可复现的输入与预期结果
输入
sku,name
00123,"Notebook, A5"
00456,Pen,extra预期结果
{
"总行数(含表头)": 3,
"首行列数": 2,
"列数异常的行": [
3
],
"前五行": [
[
"sku",
"name"
],
[
"00123",
"Notebook, A5"
],
[
"00456",
"Pen",
"extra"
]
]
}常见问题
为什么带逗号的名称不算多一列?
双引号包住的 Notebook, A5 是一个字段。去掉它外面的引号后,逗号才会把内容分成两列。
检查通过就能转 JSON 吗?
不一定。CSV 转 JSON 还要求首行列名不重复;检查报告也不替你决定字段的业务含义。