大小写转换 · 人民币金额大写
文本一键转换: 全大写、全小写、首字母大写、句首大写、驼峰、下划线与短横线命名; 另含人民币金额大写转换(壹贰叁元角分), 开票、写支票、填收据直接用。
你到底需要哪种大小写
大小写不是装饰, 不同场景有各自的约定; 用错地方即使单词都对, 看起来也不对:
- 全大写: 缩写词、警示语, 以及代码里的常量。
- 全小写: 邮箱地址、标签, 以及用户自己输入的内容。
- 首字母大写(标题式): 标题、书名/文章名、菜单项。
- 句首大写: 正文与界面文案 —— 整句可读性最好的写法。
- camelCase / PascalCase: JavaScript、Java、C#、Swift 里的变量、函数与类名。
- snake_case: Python、Ruby 的变量、数据库字段与文件名。
- kebab-case: CSS 类名、URL 路径、命令行参数(URL 里唯一安全的分隔符就是短横线)。
- CONSTANT_CASE: 环境变量与编译期常量。
各种命名风格之间互转
把标识符从一种语言搬到另一种语言, 需要先把单词拆开再重新拼接。本工具能从 `getUserName`、`get_user_name`、`GetUserName`、`get-user-name` 中同样识别出词边界, 因此可以自由互转。注意两点:
- 缩写词。 `parseHTMLResponse` 有歧义 —— 是 `parse html response` 还是 `parse h t m l response`? 请检查结果, 个别情况手工改一下。
- 数字。 多数约定把数字算进前一个词, 所以 `base64Encode` 在某些工具里会变成 `base_64_encode`。提交前先和项目现有风格对一下。
人民币金额大写
本页第二个框把数字转换成发票、支票、收据与合同上使用的中文大写金额写法:
- `1234.56` → `壹仟贰佰叁拾肆元伍角陆分`
- `1000` → `壹仟元整`
- `10.05` → `壹拾元零伍分`
规则来自国内银行的填写惯例:
- 壹贰叁肆伍陆柒捌玖拾佰仟 是 一二三四五六七八九十百千 的防篡改写法 —— 普通数字太容易改, 一加一横就变成二或十。
- 元 / 角 / 分 是单位: 1 元 = 10 角, 1 角 = 10 分。
- 整 用于金额到元或到角为止的情况, 表示后面没有省略的内容。
- 零 用于补位: 壹仟零壹元、壹元零伍分。
实操建议: 支票上数字与大写要并排填写并互相对齐, 两者不一致时, 银行以大写的文字金额为准。
隐私
两种转换都在你浏览器里边输入边完成, 不上传任何内容 —— 客户名称、金额与内部文本都留在本机。
FAQ
支票或发票上的金额大写怎么写?
在第二个输入框填入金额即可。例如 1234.56 → 壹仟贰佰叁拾肆元伍角陆分, 1000 → 壹仟元整, 10.05 → 壹拾元零伍分。支票上建议数字与大写并排填写并核对一致 —— 两者不一致时银行以大写的文字金额为准。
什么时候用「整」, 什么时候用「零」?
金额正好到元或到角为止时用「整」(壹仟元整、伍角整); 出现「分」之后就不再写「整」。当某一位单位空缺时用「零」补位 —— 壹仟零壹元、壹元零伍分。转换器已自动套用这两条规则。
财务文件上为什么用壹贰叁而不是一二三?
因为普通数字太容易被改动: 「一」加一横就成「二」或「十」, 「0」也能改成 6 或 8。大写形式「壹贰叁肆伍陆柒捌玖拾佰仟」笔画多且写法固定, 一旦被涂改就很容易看出来。
转换成驼峰、下划线、短横线时, 单词是怎么拆的?
它会在空格、标点、连字符、下划线, 以及从小写字母到大写字母的转换处切分 —— 和 IDE 的规则一致。连续大写(如 HTML)会被当作一个词。遇到特殊缩写词, 请检查结果并手工微调。