检查明确要求,不默认修复数据
CSV 数据规则验证适用于导入业务系统前检查必填、唯一性、类型、范围、日期及有限字段关系。能打开 CSV 只代表文件结构可解析,不代表内容符合目标系统要求。验证按用户提供的规则判断,默认不清洗、删除、重写或猜测正确值。
先取得目标系统的真实要求,再决定哪些是阻断错误、哪些只是提醒。通过本地自定义检查只说明所选范围满足当前规则,不保证外部系统无条件接受;外部还可能检查权限、参考数据或其他业务约束。
导入和可视化规则
选择 UTF-8 CSV/TSV 或粘贴表格,确认表头与分隔符。引号内换行属于同一逻辑记录;报告保留来源文件和逻辑位置。所有字段先按文本保留,前导零和长编号不会因验证自动转换。
点击“添加验证规则”,设置检查类型、字段和严重程度。规则可编辑、启用、停用、上移和移除。每个启用规则检查同一份来源数据,不按规则顺序逐步修改原文。一条记录违反两项要求时会产生两条独立问题,不只保留第一个错误。
必填与唯一性分别表达
必填依据“空值定义”判断。默认缺失单元格和空字符串为空,纯空格需要明确选择,NULL 等标记需自行声明。0 和 false 不自动视为空。缺失值通常跳过类型、长度、范围和关系检查,避免一条空值产生一串无意义错误;是否必须填写由必填规则负责。
唯一性可选择一个或多个字段。默认严格比较,不去空格、不忽略大小写;规则中的这两个选项只改变比较口径,不改写原字段。复合键保留字段边界,不会因拼接分隔符碰撞误判。空键默认不参加唯一性,可单独选择“空值也参与唯一性”。
可核对的验证例子
编号 A、A、空,配置必填加唯一规则后,两条 A 都属于重复组并各有唯一性问题,空编号只有必填问题。共三个阻断问题、三条不通过记录,而不是只标最后一个 A。若把唯一性改为提醒,A 记录可以归入无阻断错误的通过记录,但仍保留提醒问题。
另一例中,同一行金额为 100、日期为 2026-02-30。金额最大值设为 10,并配置对应日期格式,会同时报告范围错误与日期错误。执行前后原字段完全不变,用户根据问题位置决定是否在其他工具中做明确修复。
类型、长度、允许值和范围
字段类型支持文本、数值、整数以及字面布尔值 true/false。文本长度按 Unicode 码点计算,组合重音或部分表情可能包含多个码点。最小值、最大值为包含边界。允许值列表逐行填写并严格比较,不推断翻译、简称或品牌归属。
数值范围和数值类型检查共用数字规范化的来源规则,必须确认小数符、千位符、负数和百分比解释。范围边界本身用点作小数符的普通十进制文本。边界无效、下限大于上限或解释未确认时阻止执行并指出设置问题,不能输出全部通过。
日期与有限字段关系
日期格式检查复用日期工具的明确来源模式、真实日历检查、偏移和时区规则。纯日期与时间点不混淆;多个模式给出不同解释会报告问题,不采用第一项。只有在日期含义一致时才适合比较先后关系。
“数值:左侧不大于右侧”可检查最小数量与最大数量;“日期:左侧不晚于右侧”可检查开始和结束日期。非空值无法解释时报告关系解释失败,不直接按原字符串排序。任意一侧为空默认跳过关系,若两侧都必须填写,应分别添加必填规则。本工具不运行任意公式或文件中的脚本。
筛选问题、保存规则与复查结构
运行后可按字段、规则和严重程度筛选问题,点击来源定位原记录。报告包含字段原值、规则、原因和位置。问题条数不等于不通过记录条数,一条记录可能对应多个问题。视图搜索只改变显示,不会悄悄改变导出范围。
规则模板可保存和载入。新文件需核对字段结构与绑定,缺失目标列会阻止规则,不会静默跳过后称全部通过。表头相同也不能代替业务确认,来源可能在未改列名时更换小数约定。规则文件可能包含敏感字段名和允许值,分享前请检查。
样本、全量与导出边界
“仅前 20 条样本”用于检查规则是否符合预期,不能证明全文件唯一、错误总数或全部通过。重复记录可能在样本以外。样本报告和下载名明确标注 SAMPLE,不能应用到完整工作流。修改输入或规则让旧结果过期,必须重新运行。
导出可分别选择通过记录、不通过记录、全部问题和规则设置,CSV/TSV 生成后重新解析校验。公式风险防护是导出选项,不是验证时执行公式。文件中的 HTML、脚本和公式都作为文本。可在清洗、日期或数值工具修复后重新验证,保留前后报告。取消保留输入与已应用步骤,刷新清空内存;复杂规则可能产生比输入多得多的问题行,超过报告或执行预算时应缩小明确范围。
常见问题
导入系统前,能先查必填项和重复编号吗?
可以。为相应字段设置必填和唯一规则,必要时增加类型、范围或字段关系检查。查看问题报告和来源行。验证负责找出不符合已设规则的值,不自动修复,也不等于复刻目标系统的全部校验。
文件能打开为什么还不能导入?
CSV 解析检查结构,验证检查内容要求,例如必填编号、唯一键和合法范围,两者不能互相替代。
重复组会只标记最后一条吗?
不会。重复组所有成员都报告唯一性问题,便于完整检查。
通过记录中还能有提醒吗?
可以。“通过”表示没有阻断错误。若业务要求提醒也不能接受,请把对应规则设为阻断错误。
检查通过保证外部平台接受吗?
不保证。它只覆盖用户配置的规则与当前范围,目标平台可能存在额外要求。