多行文本脱敏 · 自定义符号、起始位置、长度 · 支持文件上传下载
数据脱敏(Data Masking)是指对敏感信息进行变形处理,以保护隐私数据不被泄露。本工具支持对多行文本进行脱敏处理,适用于手机号、身份证号、姓名、地址等敏感字段的脱敏。所有处理均在浏览器本地完成,文件不上传,保障数据安全。
您可以直接在文本框中输入多行数据(每行一条),或点击“上传TXT文件”按钮上传文本文件,文件内容将自动填充到输入框。
点击“脱敏并下载”按钮,程序将按照参数对每一行进行脱敏处理,并自动生成TXT文件下载(文件名:原文件名_脱敏.txt,若无原文件则用“脱敏结果.txt”)。同时下方预览区会显示脱敏后的结果,供您核对。
JavaScript 中一个中文字符计为一个字符,因此脱敏时一个汉字会被一个符号替换,保证脱敏后的长度不变。
起始位置如果大于字符串长度,则该行保持不变(不进行脱敏)。例如字符串“abc”,起始位置设为5,则不会替换任何字符。
将从起始位置开始替换直到字符串末尾。例如字符串“abcdef”,起始位置2,长度10,则结果为“a*****”(替换了第2到6位)。
支持纯文本文件(.txt),编码为UTF-8。若文件包含BOM,会自动处理。文件大小建议不超过10MB,以免影响浏览器性能。
点击“脱敏并下载”后,浏览器会自动弹出下载对话框,文件名为“脱敏结果.txt”(如果是上传文件,则使用原文件名加“_脱敏”后缀)。