拼音转换
正常
NEW
汉字转拼音,支持全拼、首字母与多音字消歧。
协议:HTTP
格式:JSON
版本:v1.0.0日调用量:1393次
购买次数包更优惠,低至 0.0008 元/次
100次调用包
100 次调用
¥0.0010 /次
500次调用包
500 次调用
¥0.00095 /次
省 5%
1000次调用包
1,000 次调用
¥0.0009 /次
省 10%
推荐 5000次调用包
5,000 次调用
¥0.00085 /次
省 15%
热门 10000次调用包
10,000 次调用
¥0.0008 /次
省 20%
健康检查
服务存活探测
用于服务探活,返回服务版本号与服务器当前时间;无请求参数,不依赖字典。
调用方式:在接口地址后拼接 ?key=您的API密钥 即可直接调用;也可改用 Authorization: Bearer 或 X-App-Key 请求头传递,避免密钥出现在访问日志中。
GET
http://www.shujuyu.cn/v1/api/pinyin/ping
JSON
请求参数
| 参数名 | 类型 | 必填 | 说明 |
| key |
string |
是 |
您的API密钥,可在个人中心获取 |
返回参数说明
| 参数名 | 类型 | 说明 |
| code |
integer |
状态码,200 表示成功 |
| msg |
string |
返回消息 |
| data |
object |
业务数据 |
| data.version |
string |
数据版本 |
| data.time |
string |
数据时间 |
请求示例
返回示例
{"msg":"pong","code":200,"data":{"time":"2026-10-22 22:49:29","version":"1.0"}}
单段转换
汉字转拼音
将单段文本转换为带声调拼音,同时返回首字母串;支持通过可选参数控制声调、分隔符、未识别字保留及多音词组处理。
调用方式:在接口地址后拼接 ?key=您的API密钥 即可直接调用;也可改用 Authorization: Bearer 或 X-App-Key 请求头传递,避免密钥出现在访问日志中。
POST
http://www.shujuyu.cn/v1/api/pinyin/convert
JSON
请求参数
| 参数名 | 类型 | 必填 | 说明 |
| key |
string |
是 |
您的API密钥,可在个人中心获取 |
| text |
string |
是 |
待转换文本;最大 5120 字符(超限返回 400000) |
| mode |
string |
否 |
转换模式:full=全拼(默认)、initial=仅首字母;传入其他值返回 400000 |
| tone |
boolean |
否 |
是否保留声调,默认 true |
| separator |
string |
否 |
拼音分隔符,默认空格;仅 full 模式生效 |
| keep_unknown |
boolean |
否 |
未识别字符是否保留原文,默认 true |
| polyphone |
boolean |
否 |
是否启用多音词组消歧,默认 true |
| detail |
boolean |
否 |
是否返回逐字明细(chars、polyphones),默认 false |
返回参数说明
| 参数名 | 类型 | 说明 |
| code |
integer |
状态码,200 表示成功 |
| msg |
string |
返回消息 |
| data |
object |
业务数据 |
| data.text |
string |
文本 |
| data.length |
integer |
长度 |
| data.pinyin |
string |
拼音 |
| data.initials |
string |
拼音首字母 |
| data.unknown_count |
integer |
未能识别的数量 |
| data.polyphone_count |
integer |
命中的多音词组条数 |
| data.chars |
array |
逐字转换明细(仅 detail=true 时返回) |
| data.chars[] |
object |
单个字符的转换信息 |
| data.chars[].char |
string |
字符 |
| data.chars[].pinyin |
string |
该字拼音;非汉字或未收录汉字为 null |
| data.chars[].is_poly |
boolean |
是否为多音字或命中多音词组 |
| data.chars[].all_readings |
array |
该字全部读音(仅单字匹配时返回,非多音字为 null) |
| data.polyphones |
array |
命中的多音词组记录(仅 detail=true 时返回) |
| data.polyphones[] |
object |
命中的多音词组 |
| data.polyphones[].word |
string |
命中的词组 |
| data.polyphones[].pinyin |
string |
词组拼音 |
| data.polyphones[].start |
integer |
词组在文本中的起始位置 |
| data.polyphones[].length |
integer |
词组长度 |
请求示例
返回示例
{"msg":"success","code":200,"data":{"text":"重庆火锅","length":4,"pinyin":"chóng qìng huǒ guō","initials":"cqhg","unknown_count":0,"polyphone_count":1}}
批量转换
批量转换最多 10 段
一次提交最多 10 段文本批量转换,超出直接报错(4002);返回逐条结果与成功/失败统计。
调用方式:在接口地址后拼接 ?key=您的API密钥 即可直接调用;也可改用 Authorization: Bearer 或 X-App-Key 请求头传递,避免密钥出现在访问日志中。
POST
http://www.shujuyu.cn/v1/api/pinyin/convert-batch
JSON
请求参数
| 参数名 | 类型 | 必填 | 说明 |
| key |
string |
是 |
您的API密钥,可在个人中心获取 |
| texts |
array |
是 |
文本数组;单次最多提交 10 条,超出直接报错(4002) |
| mode |
string |
否 |
转换模式:full=全拼(默认)、initial=仅首字母;传入其他值返回 400000 |
| tone |
boolean |
否 |
是否保留声调,默认 true |
| separator |
string |
否 |
拼音分隔符,默认空格;仅 full 模式生效 |
| keep_unknown |
boolean |
否 |
未识别字符是否保留原文,默认 true |
| polyphone |
boolean |
否 |
是否启用多音词组消歧,默认 true |
| detail |
boolean |
否 |
是否返回逐字明细(chars、polyphones),默认 false |
返回参数说明
| 参数名 | 类型 | 说明 |
| code |
integer |
状态码,200 表示成功 |
| msg |
string |
返回消息 |
| data |
object |
业务数据 |
| data.total |
integer |
总条数 |
| data.returned |
integer |
本次实际返回条数 |
| data.succeeded |
integer |
成功数量 |
| data.failed |
integer |
失败数量 |
| data.truncated |
boolean |
保留字段,当前恒为 false(超过 10 条时直接返回 4002 错误,不会截断) |
| data.max_limit |
integer |
允许返回的最大条数 |
| data.list |
array |
数据列表 |
| data.list[] |
object |
列表中的单条记录 |
| data.list[].text |
string |
文本 |
| data.list[].length |
integer |
长度 |
| data.list[].pinyin |
string |
拼音 |
| data.list[].initials |
string |
拼音首字母 |
| data.list[].unknown_count |
integer |
未能识别的数量 |
| data.list[].polyphone_count |
integer |
命中的多音词组条数 |
| data.list[].error |
string |
失败原因(empty_text / text_too_long / 转换失败),仅失败项返回 |
| data.list[].chars |
array |
逐字转换明细(仅 detail=true 时返回) |
| data.list[].chars[] |
object |
单个字符的转换信息 |
| data.list[].chars[].char |
string |
字符 |
| data.list[].chars[].pinyin |
string |
该字拼音;非汉字或未收录汉字为 null |
| data.list[].chars[].is_poly |
boolean |
是否为多音字或命中多音词组 |
| data.list[].chars[].all_readings |
array |
该字全部读音(仅单字匹配时返回,非多音字为 null) |
| data.list[].polyphones |
array |
命中的多音词组记录(仅 detail=true 时返回) |
| data.list[].polyphones[] |
object |
命中的多音词组 |
| data.list[].polyphones[].word |
string |
命中的词组 |
| data.list[].polyphones[].pinyin |
string |
词组拼音 |
| data.list[].polyphones[].start |
integer |
词组在文本中的起始位置 |
| data.list[].polyphones[].length |
integer |
词组长度 |
请求示例
返回示例
{"msg":"success","code":200,"data":{"list":[{"text":"你好","length":2,"pinyin":"nǐ hǎo","initials":"nh","unknown_count":0,"polyphone_count":0},{"text":"世界","length":2,"pinyin":"shì jiè","initials":"sj","unknown_count":0,"polyphone_count":0}],"total":2,"failed":0,"returned":2,"max_limit":10,"succeeded":2,"truncated":false}}
产品说明
产品概述
汉字转拼音,支持全拼、首字母与多音字消歧。
使用场景
数据查询:快速集成 拼音转换 到您的应用中
业务系统:将 拼音转换 数据嵌入业务流程
开发工具:通过 API 接口获取 教育学习 数据
数据分析:基于 拼音转换 数据进行分析和决策
费用计算
按次计费单价
¥0.001
/ 次
每次调用接口从账户余额中扣除相应费用,VIP 用户可享折扣
扣费优先级
计费方式详解
· 接口每日免费额度已关闭
· VIP 用户月度免费额度:
· 个人版:每月 5000 次,本接口月上限 5000 次
· 专业版:每月 30000 次,本接口月上限 30000 次
· 企业版:每月 200000 次,本接口月上限 200000 次
· 账户如有注册/活动赠送的免费次数,会优先于接口免费额度扣减
· VIP 月度免费额度仅适用于单次售价不高于 ¥0.0800/次 的接口;接口每日免费额度按接口配置执行
VIP 月度免费额度每月重置,未使用部分不累计至下月。
预付费购买固定调用次数,最高可省 20%(相对按次付费),用完为止。
次数包为独立计费,不与 VIP 折扣叠加。
请在有效期内使用,过期后未使用的次数不可再用。
按次从账户余额扣除费用;所有用户可享量折扣,VIP 用户额外享 VIP 折扣。
扣费公式:实际扣费 = 接口单价 × (1 - VIP 折扣比例 - 量折扣比例),并受总折扣上限和最低利润率保护约束
VIP 折扣:
个人版9折
专业版8折
企业版7折
量折扣:
月付费调用 ≥1000 次享 2%、
月付费调用 ≥10000 次享 5%、
月付费调用 ≥20000 次享 10%
· 量折扣按账号当月全部接口的付费调用次数统计,达到更高档位时按更高档位计算
总折扣上限:VIP 折扣 + 量折扣合计不超过 50%
最低利润率保护:折后价不得低于成本价 × (1 + 15%);若接口售价本身低于该保护价,则取消折扣并按售价计费
余额不足时调用将失败,请及时充值。
次数包方案
| 方案名称 | 调用次数 | 价格 | 折算单价 | 比按次付费节省 | 有效期 |
| 100次调用包 |
100 次 |
¥0.1 |
¥0.0010/次 |
- |
365 天 |
| 500次调用包 |
500 次 |
¥0.475 |
¥0.00095/次 |
省5% |
365 天 |
| 1000次调用包 |
1000 次 |
¥0.9 |
¥0.0009/次 |
省10% |
365 天 |
| 5000次调用包 |
5000 次 |
¥4.25 |
¥0.00085/次 |
省15% |
365 天 |
| 10000次调用包 |
10000 次 |
¥8 |
¥0.0008/次 |
省20% |
365 天 |
VIP 权益对比
| 等级 | 每月免费次数 | 本接口月免费上限 | 折扣 | VIP 折后单价 |
| 免费版 |
按接口配置 |
— |
- |
¥0.001/次 |
| 个人版 |
5000 次 |
5000 次 |
10% |
¥0.0009/次 |
| 专业版 |
30000 次 |
30000 次 |
20% |
¥0.0008/次 |
| 企业版推荐 |
200000 次 |
200000 次 |
30% |
¥0.0007/次 |
* VIP 月度免费额度每月重置。每月免费次数为账号级 VIP 月额度,本接口月免费上限为其中对本接口的限制(接口可单独设置上限或关闭)。VIP 折扣仅适用于余额扣费方式,VIP 折后单价不含量折扣。
本接口已关闭接口级月度免费额度(不影响 VIP 月度免费额度)。接口每日免费额度已关闭。
费用计算示例
* 以下示例未包含量折扣,量折扣按账号当月全部接口的付费调用量另行计算。
示例1:普通用户按次付费
调用 1000 次,费用 = 0.001 × 1000 = ¥1.00
示例2:个人版用户按次付费(仅 VIP 折扣,已考虑最低利润率保护)
调用 1000 次,折扣约 10%,费用 = 0.001 × (1 - 10%) × 1000 ≈ ¥0.90
示例3:购买「500次调用包」次数包
支付 ¥0.475,获得 500 次调用,折算单价 ¥0.00095/次
同等次数按次付费需 ¥0.50,次数包可节省 ¥0.025
错误码说明
| 错误码 | 说明 | 解决方案 |
| 200 |
请求成功 |
- |
| 400000 |
请求参数错误 |
检查参数名、格式与取值 |
| 401000 |
认证失败 |
检查 Authorization: Bearer 密钥是否正确、是否过期 |
| 402000 |
账户余额不足 |
充值后重试 |
| 403000 |
无访问权限 |
确认密钥权限、接口范围与 IP 白名单是否满足要求 |
| 404001 |
接口或端点不存在 |
检查 API 与端点的请求路径 |
| 409000 |
请求冲突 |
请稍后重试 |
| 422000 |
参数校验失败 |
检查参数格式与取值 |
| 429000 |
请求频率或额度超限 |
降低调用频率,或升级套餐提升额度 |
| 500000 |
服务器内部错误 |
携带响应中的 request_id 联系技术支持 |
| 502000 |
服务暂时不可用 |
稍后重试 |
| 503000 |
服务暂时不可用 |
稍后重试 |
| 504000 |
请求超时 |
稍后重试 |