DataTool本地版纯JS运行,无需上传数据,三步完成清洗、比对、统计:批量去重并频次排序;两列表找交集或差集;一键生成二维码或Base64;还可校验CSV格式辅助LaTeX排版。

想把零散的销售记录、客户名单或爬虫抓来的原始数据快速变成能直接汇报的表格,又不想反复复制粘贴、手动去重、挨个改格式?DataTool本地版纯JS运行,不传服务器,打开就能用,三步以内完成清洗、比对、统计。
批量去重并统计出现次数
第一步:把原始数据(比如1000条客户手机号)粘贴进左侧“数据1”文本框。
第二步:按 Ctrl+S(不是点击按钮),界面右下角会立刻弹出表格结果。
第三步:结果自动按出现频次降序排列,重复项和对应次数一目了然——这一步不可逆,【原始粘贴内容不会被覆盖,但结果区域会清空重写】。
两个列表找交集/差集
方法一:在“数据1”粘贴A名单(如本月活跃用户ID),“数据2”粘贴B名单(如VIP会员ID),然后点击菜单栏「比对→共同项」,结果输出到“结果”框。
方法二:同样填好两列数据,执行「比对→仅在数据1中存在」,即可筛出A有B没有的项,适合做流失预警或精准推送清单。
注意:两列数据必须是纯文本,每行一个值,不能带编号或逗号分隔;含空行会导致匹配失败。
一键生成二维码或Base64编码
把要转码的文本(比如一段API密钥、短链接、会议口令)粘贴进“数据1”。
按 Ctrl+Q,二维码立刻生成并显示在结果区,右键可保存为PNG。
按 Ctrl+B,同一段文本直接转成Base64编码,适合嵌入代码或调试接口。
CSV数据导入LaTeX排版
如果你正用LaTeX写论文或报告,需要把data.csv里的实验数据自动填进表格:
先确保CSV文件已保存为UTF-8编码,无BOM头,首行为字段名(如name, score, date)。
在LaTeX导言区加入 \usepackage{datatool}。
正文中用 \DTLloaddb{expdata}{data.csv} 加载,再用 \DTLforeach 循环输出——【列名必须与CSV首行完全一致,大小写敏感】。
这步不依赖DataTool,但DataTool可先帮你校验CSV格式:粘贴内容→Ctrl+S看是否报错,提前避开LaTeX编译崩溃。

















