CSV 校验器
CSV 校验器是一款免费的在线IT 开发工具,CSV 校验器是一款免费的在线IT 开发工具,输入参数即可实时得出结果;纯前端运行、数据不上传、无需注册,打开浏…
📊 CSV Validator
CSV Validator - Verify column counts are consistent, quotes are balanced and fields are non-empty, flagging bad rows. Free, browser-only.
📐 工作原理与说明
校验 CSV 文件的格式合法性。
- 检查项:列数是否一致、引号是否闭合、分隔符是否统一、编码(UTF-8/BOM)与必填列缺失。
- RFC 4180:字段含分隔符、双引号或换行时必须用双引号包裹,内部双引号写成两个。
- 常见坑:Excel 导出的 BOM 头、中英文逗号混用、行尾多余分隔符、CRLF 与 LF 混排。
- 输出:逐行给出错误位置与原因,便于定位修复。
⚠️ 使用说明与注意事项
- RFC 4180 规定:每行字段数应一致,字段内含逗号/换行时用双引号包裹,引号内字面引号写成两个双引号。
- 本工具以首行列数为基准比对;若表头本身列数异常,后续全部行会判为不一致,请先确认表头正确。
- 分号、制表符分隔的「CSV」可改分隔符参数(欧洲常用分号)。
📋 转义示例
| 原文 | CSV |
|---|---|
| a,b | "a,b" |
| say "hi" | "say ""hi""" |
📚 深度解析:CSV Validator
💡 常见使用场景
- 检查列数一致、引号闭合。
- 导入前先校验:确认每行列数一致、引号闭合、编码正确,避免坏数据进库后再逐条排查。
校验
某行 3 列其余 2 列 → 报错:列数不一致。
❓ 常见问题(FAQ)
- 引号内逗号算分隔吗?
- 不算,引号字段内的逗号是字段内容。
- 为什么提示列数不一致?
- 多数情况是引号未闭合或换行符不统一:某行有一个未配对的双引号,会让解析器把后续多行吞成一个字段;此外文件混用 CRLF 与 LF、或最后一行缺换行也可能触发。请按报错行号检查该行及其上一行的引号配对。