英文论文投稿前
SCI 期刊要求所有标点符号必须是半角,包括句号、逗号、引号。从知网或百度文库复制来的中文摘要里,引号和逗号全是全角。手动改一篇 3000 字的文章,光标点就要改 100 多处,还容易漏掉。用本工具选「全角→半角」,只勾选「标点符号」项,3 秒内全文标点统一,避免因格式问题被编辑退回重审。
文本工具 · 大小写 / 全角半角
全角↔半角/数字/字母/标点
写邮件时英文逗号打成全角,代码里引号混入中文标点——这类错常藏在一行文本里,肉眼扫几遍都未必发现。把文本贴进来,工具逐字符判定全角/半角,按需求转换字母、数字或标点,不改其余内容。转换全部在浏览器本地完成,文本不会被发送到任何服务器。
SCI 期刊要求所有标点符号必须是半角,包括句号、逗号、引号。从知网或百度文库复制来的中文摘要里,引号和逗号全是全角。手动改一篇 3000 字的文章,光标点就要改 100 多处,还容易漏掉。用本工具选「全角→半角」,只勾选「标点符号」项,3 秒内全文标点统一,避免因格式问题被编辑退回重审。
财务从金蝶导出客户对账单,里面手机号一列混着全角数字(如“138”)。导入用友系统时,全角数字被识别为非法字符,导致 200 条记录无法入库。用本工具粘贴整列数据,选「全角→半角」并仅转换「数字」,半秒内把全角 0-9 转成半角 0-9,数据顺利导入,省去逐行修改的 2 小时工作量。
团队多人协作写 Python 脚本,有人用全角分号「;」作注释分隔符,导致 IDE 报语法错误。在 Code Review 环节,需要快速定位并修正所有全角符号。把报错文件的代码段粘贴进工具,选「全角→半角」并锁定「标点符号」转换,原本 15 分钟的手动排查压缩到 1 次替换,保证合并请求顺利通过。
从 Word 文档复制文章到微信公众号后台,英文单词之间的空格变成全角空格,导致排版出现异常间距。比如“hello world”变成“hello world”,读者端显示单词间多出半个字符的空白。用本工具选择「全角→半角」并仅勾选「空格」,全角空格被替换为半角,整篇文章的英文段落恢复标准间距,无需在编辑器里逐字删除。
报关单 18 位统一社会信用代码必须用半角字母和数字录入,否则海关系统自动退单。从营业执照照片 OCR 识别出的文本里,字母“A”和数字“0”常被识别成全角字符。把 OCR 结果粘贴到工具,选「全角→半角」并勾选「字母」和「数字」,确保代码中的 26 个字母和 10 个数字全部转成标准半角,避免因字符格式问题被退单延误清关。
| 输入 | 输出 | 说明 |
|---|---|---|
| Hello, World! 123 | Hello, World! 123 | 常规:全半角混合的英文字母、数字、标点,验证基本全角转换功能 |
| Hello, World! 123 | Hello, World! 123 | 常规:全角转半角,与上一条互为逆操作,验证双向转换一致性 |
| 空格测试 | 空格测试 | 边界:半角空格(U+0020)转为全角空格(U+3000),注意全角空格宽度与中文一致 |
| 1234567890 | 1234567890 | 边界:全角数字(U+FF10-U+FF19)转半角,验证数字字符映射完整性 |
| (【{“”‘’) | ([{""''}) | 易错:全角括号、引号、书名号转半角后,成对符号可能失去对称性(如全角左括号转半角后与右括号不匹配) |
| 中文ABCdef123,。! | 中文ABCdef123,.! | 易错:中文汉字本身无全半角概念,转换仅影响相邻的字母、数字、标点,中文内容保持原样 |
| @#$%^&*()_+ | @#$%^&*()_+ | 边界:全角特殊符号(U+FF20-U+FF3E等)转半角,验证符号映射表的完整性 |
| 边界:仅含一个全角空格,转半角后变为半角空格,验证单字符输入处理 |
1.全角数字转半角后,日期格式被破坏
2024年01月15日2024年01月15日全角数字转半角后,年份、月份、日期数字本身正确,但中文标点(年、月、日)仍为全角,需单独处理标点转换,否则在系统或数据库日期字段中可能报错。
2.半角逗号误转全角,破坏 CSV 或 SQL 结构
name,age,cityname,age,cityCSV 或 SQL 语句中,半角逗号是字段分隔符或语法元素。将半角逗号转为全角后,文件或语句结构被破坏,导致解析错误。应只转换文本内容,不转换结构符号。
3.全角空格转半角后,排版错位
全角空格 半角空格全角空格 半角空格全角空格(U+3000)宽度等于一个汉字,半角空格(U+0020)宽度仅为汉字一半。直接转换会导致中英文混排时对齐错乱,尤其在固定宽度表格或代码缩进中。
4.全角英文引号转半角后,配对丢失
他说:“你好。”他说: "你好。"全角引号(“ ”)是成对出现的,转半角后变为直引号(" "),但直引号在 Markdown、JSON 等格式中可能被解析为字符串边界,导致语法错误。需确保上下文兼容。
5.全角破折号转半角,变成两个短横
——--全角破折号(U+2014 U+2014)是连续长横,转半角后变成两个连字符(--),在 Markdown 中会被解析为删除线或列表标记,改变原文语义。
6.全角括号转半角后,数学表达式歧义
(a+b)*c(a+b)*c全角括号(U+FF08 U+FF09)在编程或数学公式中不被识别为运算符括号,转半角后变为标准括号,但若原式本意是中文括号内文字,则语义改变。需明确转换目标。
7.全角斜杠转半角,URL 路径被破坏
https://example.com/pathhttps://example.com/path全角斜杠(U+FF0F)在 URL 中不被识别为路径分隔符,转半角后恢复正确,但若原文本中全角斜杠是中文标点(如“和/或”),则转换后可能改变语义。
8.全角百分号转半角后,数字与符号间距异常
100%100%全角百分号(U+FF05)与数字之间默认无空格,转半角后同样无空格,但在某些排版规范(如中文出版物)中,数字与百分号之间应加半角空格,否则视觉拥挤。
全角字符码点 = 半角字符码点 + 65248(半角空格除外)
全角字符码点Unicode 中全角字符的码点值半角字符码点Unicode 中对应半角字符的码点值65248全半角码点偏移常量(0xFEE0)半角字母 'A' 的 Unicode 码点为 65,转换为全角时:65 + 65248 = 65313(U+FF21),即全角 'A'。半角空格(U+0020)不适用此规则,直接映射为全角空格(U+3000)。
本工具提供「全角→半角」和「半角→全角」两个主方向,以及「字母」「数字」「标点」三个独立开关。默认情况下,全角转半角时字母、数字、标点全部转换;如果只想转标点,在「全角→半角」模式下,关闭「字母」和「数字」开关,仅保留「标点」开启即可。注意:中文汉字本身没有全半角之分,不会受影响。
全角字母(如ABC)每个字符占两个字符宽度,半角字母(ABC)占一个。转换后视觉宽度会变窄,如果原文用全角字母做对齐(比如用空格撑满固定列宽),转半角后排版会错位。本工具只做字符映射,不做排版调整;对齐问题需要你在转换后用等宽字体或重新排版解决。
中文排版推荐使用全角标点(,。!?),英文排版推荐半角(, . ! ?)。本工具默认按字符类型统一转换,不区分上下文语言。如果你希望中文部分保留全角标点、英文部分用半角,目前需要分两步操作:先用「全角→半角」转数字和字母,再手动把中文句子的标点改回全角,或分段落分别处理。
整个转换过程完全在浏览器本地执行(FE 实现),文本不会被上传到任何服务器。粘贴到输入框后,JavaScript 直接在前端做字符码点映射,结果也在本地生成。断网状态下页面依然可用(前提是之前已加载过)。不放心的话,转换后可以清空输入框或刷新页面,不留缓存。
代码中字符串界定必须使用半角引号(' "),全角引号('")会被解析为普通字符而非语法符号。本工具转换标点时不会区分上下文——如果你用「半角→全角」转换整段代码,所有半角引号都会变成全角,导致语法错误。建议只对纯文本内容做全角转换,代码片段保持原样。
可以。选择「全角→半角」方向,并勾选「字母」「数字」「标点」全部开关,粘贴后点击转换即可将全角字符统一转为半角。注意:中文汉字不参与转换,所以「中文+半角标点」的混合文本(如“你好,世界。”)中的逗号和句号会变成半角,如果你需要中文全角标点,转换后需手动调整。
字数统计变化是正常的。全角字符(如A)在 Unicode 中占 1 个字符但显示宽度为 2,半角字符(如A)占 1 个字符宽度 1。大多数字数统计工具按 Unicode 字符数计算,不区分全半角,所以全角转半角后字符数不变;但按显示宽度或字节数统计的工具(如某些数据库或 CMS)会显示减少。本工具只做字符映射,不修改字数统计逻辑。
全角空格( ,U+3000)与半角空格( ,U+0020)是不同字符。本工具转换标点时默认包括空格——全角转半角时,全角空格会变成半角空格,不会消失。如果看到空格消失,可能是原文实际使用的是制表符(\t)或非断行空格(\u00A0),这些不在转换范围内。建议先检查原文空格类型,或复制到纯文本编辑器确认。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。