把汉字转成拼音,难点从来不是「认不认识这个字」,而是多音字到底读哪个、以及拼音拿去干什么。教学注音要 nǐ hǎo,程序入库要 ni3 hao3,做网址要 zhang-san-feng,做姓名缩写要 ZSF——同一个词,四种写法。这个工具把这几件事拆成几个开关,选完直接出结果。
转换在服务端用 pypinyin 完成:它的词典带词组切分,所以「重庆」读 chóng qìng、「银行」读 yín háng、「音乐」读 yīn yuè、「快乐」读 kuài lè,而不是逐字取最常见读音。繁体字也能直接转。
| 场景 | 要解决的事 | 建议设置 |
|---|---|---|
| 课文 / 绘本注音 | 给整段文字逐行标拼音,方便朗读和识字 | 全拼 · 带声调符号 · 空格 |
| 姓名缩写 | 名单要一列「拼音首字母」,用于索引或工号 | 首字母 · 不留空 · 全大写 |
| 网址 / 文件名 | 中文标题要变成能放进 URL 的短横线拼音 | 全拼 · 不带声调 · 连字符(关掉保留标点) |
| 数据库检索键 | 存一列纯字母的拼音,用来模糊搜索、去重 | 全拼 · 不带声调 · 不留空 |
| 程序里存声调 | 变音符号在部分系统里会乱码,改用数字声调 | 全拼 · 数字声调 |
| 语音 / 拆音节 | 按声母、韵母拆开做教学或对照 | 声母 或 韵母 · 连字符 |
| 想要的 | 设置 | 张三丰 → |
|---|---|---|
| 教学注音 | 全拼 · 带声调符号 · 空格 | zhāng sān fēng |
| 数字声调 | 全拼 · 数字声调 · 空格 | zhang1 san1 feng1 |
| 网址 slug | 全拼 · 不带声调 · 连字符 | zhang-san-feng |
| 检索键 | 全拼 · 不带声调 · 不留空 | zhangsanfeng |
| 姓名缩写 | 首字母 · 不留空 · 全大写 | ZSF |
| 声母表 | 声母 · 连字符 | zh-s-f |
实际输出是纯文本,与原文一行对一行。上面表格里的第二列就是页面上那几个开关的组合。
按词组判断,常见词组基本不会错:重庆 chóng qìng、银行 yín háng、音乐 yīn yuè、快乐 kuài lè、长大 zhǎng dà。但人名、地名、品牌名、古文常有约定俗成的特殊读音(比如姓氏「单」读 shàn、「仇」读 qiú),自动转换给的是通用读音,正式材料请核对一下。
因为形式选了「首字母」或「声母」,这两样本身不含声调(z s f 没有标调的地方),所以声调开关自动停用。切回「全拼」或「韵母」就能继续选。
是「ü 写成 v」这个开关打开的默认结果。网址、文件名、以及一些老系统对 ü 支持不好,v 更保险。关掉它就会输出 lǜ / nǚ,适合教学材料。
空行原样保留,结果里也留一行空,保证和原文行数一致。标点默认保留并紧贴前一个音节(nǐ hǎo, shì jiè),不会变成 ni hao , shi jie。关掉「保留标点数字」就只剩拼音,适合做 slug。
不会。旧版超过 200 行、5000 字会被悄悄截断,你拿到的是半份结果还不知道。现在单次上限 20000 字 / 3000 行,超了会直接告诉你超了多少、还剩多少要分批,绝不静默丢弃。
「爱、安、欧」这类叫零声母字,按《汉语拼音方案》它们没有声母。如果严格输出空串,整段里这些字会凭空消失、行也错位。所以这里退回取它的拼音首字母,保证一个字对一个位置。
这里输出 xī ān,音节之间按你选的分隔符隔开,不额外插撇号。如果你要做的是网址 slug,xian 与「先」同形属于拼音固有问题,需要区分时把分隔符设成连字符即可(xi-an)。
支持,词典里带繁体映射,繁体和简体同字同音。注意是「同字」映射,不是简繁转换——工具不会把「臺灣」改成「台湾」,只负责把每个字的读音写出来。
转换要把文字发到服务器上跑 pypinyin(词典十几兆,放前端首屏太大),但只用于这一次转换,不写数据库、不落盘、不做日志留存。关掉页面这次内容就没了。涉及机密文本时请自行判断,或改用本地脚本调用 pypinyin。
能。选「不带声调 · 全小写」之后每行都是纯字母,粘进 Excel 按 A→Z 排就是拼音顺序,比按汉字编码排更符合中文习惯。
用手机相机扫描二维码,即可继续使用该工具
遇到问题或有好建议?告诉我们。