合成示例:cleaner.csv

本地工具

按顺序清理日期与文本,逐步核对变化

在浏览器本地组合文本与日期清理规则,预览每一步变化,保留原值和错误证据,遇到日期歧义要求明确选择。

打开工具文件在浏览器内处理,无需账户。

工具输出什么

对一个选定列执行显式 pipeline,生成包含源行、原值和最终值的审计报告,而不是静默改写整个工作簿。Changed 与 Errors 独立审计;不会删除来源行,也不会把普通文本数字偷偷转换。

配置有序流程

选择文件、工作表并确认标题行,选择目标列,按顺序添加最多 16 步。支持 trim、空白标准化、去前后缀、去版本后缀、字面 split/join、提取首个日期、日期标准化、按长度保留/移除、字面替换。可增加、删除和上下移动规则。先验证再运行,输入来源行号查看逐步 before/after。

文本的精确含义

空白标准化将连续空白变为一个空格,外侧空格需要另加 trim。版本后缀只识别末尾 -v1 或 _v1.2,最多四段数字。split 最多产生 256 段,join 合并这些段;最终未 join 的列表以 JSON 文本呈现。长度按 Unicode 码点计数,不是字节或视觉字符簇。长度过滤把值标为空,不删除行;替换中的美元符号按字面处理。

日期不猜测

支持 ISO YYYY-MM-DD,以及斜线、点或横线分隔的日月日期。03/04/2026 有歧义时整次验证阻断,必须明确选 MDY 或 DMY。提取首个日期不会跳过第一个无效日期去选择后面的日期。Excel serial 使用来源 1900/1904 日期系统;1900 的虚构第 60 天与含小数的时间 serial 拒绝,不自动转换时区。

合成示例

下载文件包含带外侧空格的 SYN-00123-v1 与 SYN-中🙂-v2。按 trim → remove_prefix(SYN-)→ remove_version_suffix 执行,结果是 00123 与 中🙂。调换规则顺序可能得到不同结果。逐步预览记录原始日期子串、解析结果和状态;所有示例值均为虚构。

隐私、安全输出与常见问题

Worker 仅在会话内保存数据,不上传、不记录内容、不写浏览器数据库。清除/取消终止处理并释放下载 URL。XLSX 包含 Data、Changed、Errors、Summary、Run_Settings;看似公式的文本保持惰性,不执行源公式。CSV 仅导出 Data。非歧义的逐行错误保留原值,不导出半成品。

当前限制

能用正则吗?不能,本 Sprint 将高级 regex 明确保留为 backlog。能同时改多列吗?本版每次审计一个目标列。空值、空字符串、零在源格式允许时保持区分。共享默认约 10k、高级实验性 100k 与输出门槛不变;长字符串膨胀会阻断。真实 Safari 与 16 GiB 设备验证尚未完成。