使用方法
- 在上方文本框输入或粘贴要处理的文本,默认已填入示例「Héllo 世界 123」,可直接修改或清空。
- 点击「开始处理」按钮,或直接在输入区输入,页面会实时移除非 ASCII 字符。
- 处理结果会出现在下方文本框,点击「复制结果」即可一键复制到剪贴板。
- 下方「处理示例对照」列出常见字符串的清理结果,便于确认规则。
- 若内容很长,可分段处理再拼接,结果区对长度没有限制。
- 需要保留的空格、换行、英文字母与数字都会被原样留下。
这个删除非ASCII字符工具能解决什么
从网页复制标题时夹带了 invisible 的中文或 emoji,导入英文系统会乱码,本工具一键剔除非 ASCII 内容。
程序员清理日志或配置文件里混入的全角字符,用本工具快速提取纯 ASCII 部分。
做国际化时,先确认某段文本是否为纯 ASCII,本工具能立即过滤出非英文成分。
数据清洗中,需要把含中文的字段剥离成英文键名,本工具帮助批量去噪。
在生成 slug 或变量名前,用本工具去掉中文与符号,得到可用基础串。
表单校验时,本工具可作为「是否纯 ASCII」的快速判别与净化手段。
邮件主题误带 emoji 导致某些客户端显示异常,本工具可先净化再发送。
教学演示字符编码时,本工具直观展示 ASCII 与非 ASCII 的边界。
整理英文歌词语料时,用本工具去掉中文翻译与注音,保留纯英文。
对从 PDF 抽取出的夹杂乱码文本,本工具能去掉高位字节产生的异常字符。
原理和变量
本工具逐字符判断 Unicode 码点是否小于 128(即标准 ASCII 范围),小于 128 的字符保留,其余(中文、emoji、重音字母、全角符号等)一律删除。处理是确定性的,同一个输入永远得到同一个输出,全部在本地完成。
| 变量 | 含义 |
|---|---|
| 输入字符 | 逐个判断码点是否小于 128 |
| ASCII 字符 | 0–127,保留 |
| 非 ASCII 字符 | ≥128,删除 |
由于判断只看码点,像「é、世、界、😀」这类都不在 ASCII 范围而被移除,而空格、换行、半角标点与英文字母都保留。
完整示例
假设输入「Héllo 世界 123」,转换后变成「Hllo 123」,其中 é 因是重音字母被删,世界二字被删,H、l、o、空格与 123 保留。
若输入含 emoji「Hi😀」,输出为「Hi」,emoji 被移除,其余字符不变。
若输入纯英文「Hello」,输出与输入完全相同,因为没有非 ASCII 字符可删。
若输入全中文「你好世界」,输出为空,因为所有字符都不是 ASCII。
若输入「Tab\tEnd」含制表符,制表符属于 ASCII 控制字符会被保留,输出仍为「Tab End」。
处理示例对照
下面列出几组常见字符串的清理结果,帮助你直观确认规则。这些示例均为静态对照,实际处理以你的输入为准。
| 原文本 | 清理后 |
|---|---|
| Héllo 世界 123 | Hllo 123 |
| Hi😀 | Hi |
| Hello | Hello |
| 你好世界 | (空) |
结果边界与错误提示
- 输入为空时,结果也为空,页面不会报错,可继续输入。
- 输入纯中文时结果为空,属正常表现,并非处理失败。
- 超大文本也能处理,结果区对长度没有上限,但极长内容建议分段以方便查看。
- 复制失败时(如部分浏览器禁用剪贴板),结果仍显示在文本框,可手动选中复制。
- 本工具只按码点过滤,不检测语法或语义,请按用途自行核对。
- 移动端输入法可能插入全角符号,若被一并清除属预期行为。
- 结果区为只读,防止误改,需要时请回到输入框重新处理。
- 本工具不联网、不上传,纯本地运行,断网也能使用。
常见问题
空格和换行会留吗
会,空格、换行、制表符都属于 ASCII 范围,会被原样保留,不会丢失排版。
重音字母怎么处理
像 é、ü 这类码点超过 127,会被删除;若只想去掉重音保留字母,请先用专门的去重音工具。
和删除空格工具有区别吗
有,本工具只删非 ASCII,空格照留;若要连空格也去掉请用专门的去空格工具。
能用于代码清理吗
可以,能快速从混杂文本中提取纯 ASCII 代码片段,但请核对是否误删了需要的符号。
数据会上传吗
不会,所有处理在你的浏览器本地完成,不收集也不上传任何输入内容。
手机能用吗
可以,页面响应式布局,手机、平板和电脑都能正常显示与操作。
emoji 一定被删吗
是的,emoji 码点都远大于 127,会被移除,包括彩色与符号类 emoji。
适合大文件吗
本工具针对单段文本,大文件请分段粘贴,或先用脚本预处理再导入。
相关工具
如果你还需要其它文本处理工具,下面这些同站工具同样在本地即时计算,可作为配套使用,覆盖大小写与统计等场景。