文字转 大写 全部大写 免费 在线 安全
贴上一行,立刻读成 大写。全部在你的浏览器里完成——敲进去的东西不会被送到任何地方——而且规则跟的是本页的语言,不是英文。
换一种写法
不上传任何文件
同一行,七种写法全在这里
| 写法 | 同一行,照那样写 |
|---|---|
| 大写 | CRÈME BRÛLÉE 两份 — STRASSE 17, FOOBAR |
| 小写 | crème brûlée 两份 — straße 17, foobar |
| Title Case | Crème Brûlée 两份 — Straße 17, Foobar |
| snake_case | crème_brûlée_两份_straße_17_foo_bar |
| kebab-case | crème-brûlée-两份-straße-17-foo-bar |
| camelCase | crèmeBrûlée两份Straße17FooBar |
| 一个 URL 地址 | creme-brulee-两份-strasse-17-foobar |
这些写法从哪里来
大写字母和小写字母曾经是两套不同的字母。大写来自罗马,用凿子刻在石头上;小写源自加洛林小写体,由一支在羊皮纸上飞奔的笔塑成。印刷工把两者放在不同的字盘里——上面的一盘和下面的一盘——字盘早已不在,名字却留了下来。编程里的那些写法要年轻得多,它们被发明出来只为解决一件事:名字里不能有空格。snake_case 出自早期的 C,camelCase 出自 Smalltalk,kebab-case 出自 Lisp,而网址里的 slug 则出自一种需要:把一个供人阅读的标题放进一个不允许空格与变音符号的地址里。
你会在哪里遇到它们
每个词首字母大写属于标题和书籍封面;只有句首大写的写法属于其余几乎一切,并且越来越属于界面,因为读起来更快。snake_case 为数据库列和 Python 变量命名;camelCase 为 JavaScript 变量和 Java 方法命名;kebab-case 为 CSS 类名和网页项目中的文件名命名。slug 则是把一篇文章的标题变成地址最后一段的那个东西,也是此处唯一会被搜索引擎读到的转换。
常见问题
为什么转成大写有时会改变字母的个数?
因为大小写是语言的属性,而不是字符的属性。德语的 ß 转成大写是 SS,于是一个字母变成了两个。土耳其语有带点的 i 和不带点的 ı,而 i 的大写是 İ 而非 I——在这里弄错,一个土耳其词就变成了另一个词。本站的转换遵循各页自身语言的规则,所以同样的输入在土耳其语页面和英语页面上可能给出不同的结果。
slug 为什么要去掉变音符号和标点?
因为一个地址必须经得起被复制进消息、印在纸上、再用手重新敲一遍。带变音符号的字母在今天的网址里是合法的,但复制时会被百分号编码,一个本来可读的地址就变成了一串符号。把它们削减为朴素的字母、数字和连字符,地址才保持可读、好分享,并且无论出现在哪里都一模一样。
结果精确吗?
两个单位若以整数互相定义,那就是精确的——本页在数字上方说明了这一点,唯一的舍入在于显示多少位。若比值没有有限小数,本页给出十二位有效数字,并说明这个关系是近似的,而不是装作不是。
我敲进去的东西会离开我的设备吗?
不会。运算在你的浏览器里进行;没有任何东西被上传,也没有接收它的服务器。页面加载一次之后,断网也照样能用。
为什么要把文本转成大写
你有一行匆忙输入的文字,是小写或混合的,而它需要变成大写:海报的标题、表单的标签、必须醒目的文件名、法律声明的一段文字、系统坚持要求大写的代码。重新输入既慢又容易出错,而为了一整句话一直按着 Shift 键,没有人会觉得那是愉快的下午。把文本转成大写是网络上最朴素的工作之一,而为它专门设一个页面的原因,是这项朴素的工作里藏着比任何人预期更多的小陷阱。
粘贴一行,就能读到它的大写形式。这就是整个界面。转换在你的浏览器中进行,你输入的任何内容都不会发送到任何地方,规则遵循本页的语言而不是英语。最后这一点比看起来更重要:大写字母并非到处都一样,把英语规则套用到土耳其语或德语句子上的转换器会给出错误的答案。下面你会看到转换做什么、不做什么,它如何对待不同语言中那些棘手的字母,大写什么时候有帮助、什么时候有害,以及人们需要把文本转成大写的场合。
转换做什么
每个字母变成它的大写
本页把每个字母升为它的大写形式。空格、标点和数字原封不动地留在原处。一行 Crème brûlée for 2 — straße 17, fooBar 会变成 CRÈME BRÛLÉE FOR 2 — STRASSE 17, FOOBAR。重音符号保留,破折号和逗号留在原处,数字没有被碰,因为数字没有大写形式。
只有字母
除了字母本身,没有任何东西被添加或删除。转换不修剪空格,不合并行,也不改变单词的顺序。你看到的是你的文本,只是它的小写字母被换成了大写,这使得结果可以安全地粘贴回原文所在的地方。
复制结果
结果旁边的按钮把它复制到剪贴板。然后你可以把它粘贴到需要的文档、表单或编辑器里。如果你的文本很长,不仅要检查结果的开头,也要检查它的结尾,以确保全部都已复制。
转换不做什么
它不替你大喊
大段的大写字母比普通文本读得更慢,因为单词的形状,即眼睛用来辨认它们的起伏,全都消失了。而且屏幕阅读器可能把短词逐字母地拼读出来,把它们当作缩写。所以大写的标题没问题,而一个段落则不行。如果你为超过一两行的内容把文本转成大写,请考虑小型大写字母或粗体是否更合适。
它不改变文本的含义
大写字母可能改变少数词的意思。在许多语言里,一个词大写时可能是名字,不大写时是普通名词。全部转换会使这种区别消失。如果你的文本依赖于它,请保留原文的副本。
它不修正拼写
拼错的词仍然拼错,只是变成了大写。本页是机械的转换器;它不检查你粘贴内容的语言。
语言很重要
土耳其语与带点的大写
大写字母并非到处都一样。在土耳其语里,小写字母 i 的大写是 İ,保留它的点,而不带点的 ı 的大写是 I。套用英语规则的转换器把每个 i 都变成普通的 I,从而改变了这个词。本页按土耳其语的方式书写,因为它知道自己用的是什么语言。同样的关注也适用于阿塞拜疆语和其他几种语言。
德语与尖音 s
德语的 ß 变成 SS,这是原来一个字母变成了两个,所以结果比原文更长。STRASSE 是 Straße 的标准大写形式。较新的大写 ẞ 确实存在,但在实践中很少见,通常的规则仍是 SS。如果你为有固定长度的东西把文本转成大写,例如标签或数据库字段,请为多出来的字母留出余地。
希腊语与丢失的重音
在希腊语里,大写传统上丢掉元音上的重音符号,所以像 άνθρωπος 这样的词写成 ΑΝΘΡΩΠΟΣ。现代的做法不一,重音是否保留取决于所用的风格指南。本页遵循该语言的标准规则。
没有大写的文字
中文、日文、韩文、阿拉伯语、希伯来语和印度诸文字没有大写字母。其中的文本原样回来,这是正确的答案,而不是失败。同一行当然可能混有拉丁字母,而那些会被转换。
大写何时有帮助
标题和标签
大写的简短标题吸引目光,这就是海报、标牌、按钮和栏目标签使用它的原因。最多五六个词的一行,用大写阅读是舒适的;超过这个长度,效果就会减弱。
代码和标识符
订位编号、许可证密钥、产品代码和许多标准都用大写书写,部分原因是为了避免 l 和 I 这样的字母混淆。如果系统期待大写,先转换文本可以省去一次被拒绝的输入。
法律和警示文本
免责声明和警告常常用大写排版以使其醒目。这更多是一种惯例而不是规则,而法院和监管机构对它是否有帮助看法不一。如果非用不可,请保持简短。
一致的数据
当你合并清单时,在比较之前对两边都把文本转成大写。一份清单写 Smith 而另一份写 SMITH 导致匹配失败,是重复记录的常见原因。
大写何时有害
长篇文字
大写的段落读起来很累,读者会跳过它。如果你想在连续文本中强调,请谨慎地使用粗体或斜体。
网上的语气
在消息和评论里,大写被读作喊叫。单个词也许是强调它的好办法;整个句子通常读起来是愤怒。
无障碍
有些屏幕阅读器会逐字母地宣读大写,而阅读障碍者常常觉得大写比混合大小写更难读。当文档必须无障碍时,请在页面中使用样式,例如 CSS 规则 text-transform: uppercase,它让底层文本保持普通大小写,而不要使用字面上的大写字母。
如何在这里把文本转成大写
粘贴或输入你的文本
在第一个字段中输入这一行。结果立刻出现在第二个字段中,所以你可以在输入时看到它变化。
检查结果
查看棘手的字母:重音、尖音 s、带点的 i。如果文本所用的语言不是本页的语言,请检查输出是不是那种语言所期待的。
复制它
按下复制按钮,把结果粘贴到你需要的地方。关于同一行的其他形式,请看下文。
同一行的全部七种写法
一张形式表
在转换器下方,一张表以本站提供的全部七种形式显示示例行:大写、小写、Title Case、snake_case、kebab-case、camelCase 和 URL slug。这是看清同样的词在每种形式中是什么样子的快速办法。与本页相反的功能,请去把文本转成小写,而对于名字和标题,请去把文本转成 Title Case。
这些形式从何而来
两套字母表
大写字母和小写字母曾经是两套不同的字母表。大写字母是罗马式的,用凿子刻在石头上;小写字母源自加洛林小写体,由笔在羊皮纸上快速移动而成形。印刷工人把两者放在不同的字盘里,上盒和下盒,字盘早已不在,这些名称却保留了下来。
给程序员的形式
编程的形式要年轻得多,它们是为解决一个问题而发明的:名字里不能包含空格。snake_case 来自早期的 C,camelCase 来自 Smalltalk,kebab-case 来自 Lisp,而 URL slug 来自把人类的标题放进不允许空格和重音符号的地址的需要。请看 snake_case、kebab-case、camelCase 和 URL slug。
你在哪里遇到大写
在常量和配置中
程序员出于长期的习惯用大写书写常量:MAX_SIZE、DEFAULT_TIMEOUT。环境变量也用大写书写。当你为这样的名字把文本转成带下划线的大写时,先用 snake_case 页面,然后再把结果升为大写。
在新闻标题和标牌上
报纸曾经用大写排版标题,以节省空间并喊出新闻。路牌使用大写,因为它们要从远处阅读。这两种用法都依赖于简短的行。
在缩写中
像 NASA、PDF 和 USB 这样的首字母缩写用大写书写。转换器无法区分首字母缩写和普通单词,所以转换整个句子会把每个词都变成看起来像缩写的东西。
把文本转成大写时的陷阱
忘了多出来的字母
尖音 s 变成两个字母,其他一些字符也会扩展。如果文本必须适合固定的空间,请检查结果的长度。
对其他语言套用英语规则
土耳其语的 i、德语的 ß 和希腊语的重音全都不同。请使用遵循文本语言的转换器,就像这个一样。
丢掉原文
一旦文本变成大写,关于哪些字母原来是大写的信息就没了。请保留原文,尤其是名字。
在样式就够用的地方使用大写
在网页上,让 CSS 以大写显示文本,而把源码保持为正常大小写。搜索引擎、屏幕阅读器和译者都更喜欢这样。
数据、代码和网络中的大写
在比较之前清理数据
从不同来源收集的姓名、代码和地址清单,很少在大写上意见一致。一个系统存 Müller,另一个存 MÜLLER。在合并它们之前,对两边都把文本转成大写,或对两边都转成小写,被这种差异隐藏的匹配就会出现。如果你的数据在一张表里,先把它变成文本形式,例如用 CSV 转 JSON,然后清理你需要的字段。
配置文件和键
环境变量和许多配置键用带下划线的大写书写。如果你在准备 YAML 之类格式的文件,键往往得遵循一种惯例,而 JSON 转 YAML 让它们保持你所写的样子。在项目开始时就决定键的大小写并坚持下去,因为一个用两种方式拼写的键就是两个键。
是样式,不是文本
在网页上,大写最好由样式表产生。规则 text-transform: uppercase 以大写显示任何文本,而源码保持普通大小写,这对搜索引擎、译者和复制文本的人都更好。当你需要真正的字母时,例如在文件名、要打印的标签、表单字段里,用本页把文本转成大写,而当你只需要外观时,使用样式表。
注意长度限制
表单、标签和数据库常常限制字段的长度。因为有些字母升为大写时会扩展成两个,所以转换后的文本可能比原文更长。粘贴之前对照限制检查长度,必要时缩短措辞。
排序和搜索
在许多系统里,大写字母排在小写之前,所以不区分大小写的排序列表会把 Zebra 放在 apple 之前。在排序之前把一切转成同一种大小写,可以得到人们期待的顺序。如果你需要按原样显示,就把原文保留在另一列。
人们在转换前问的问题
它能处理带重音的字母吗?
能。É 仍是 É,é 变成 É。重音被保留。
数字和符号会怎样?
它们保持原样。
它适用于其他语言吗?
适用,遵循本页语言的规则,包括土耳其语和德语。没有大写的文字原样回来。
长度有限制吗?
本页能处理你的浏览器所能容纳的任何内容。很长的文本也没问题,不过你可能更愿意分段转换。
我的文本会被上传吗?
不会。你在这里输入的内容从不发送到任何地方,所以草稿、密码或客户的姓名在这里和在文本编辑器里一样安全。
我如何回到小写字母?
使用把文本转成小写,不过原来的大写是找不回来的。
一个实例
假设你在为一次活动准备标牌,组织者发来了这一行 Annual Garden Fête — Saturday 14 June, Straße 17。你粘贴它并读到 ANNUAL GARDEN FÊTE — SATURDAY 14 JUNE, STRASSE 17。扬抑符保留了,破折号和逗号还在原处,而 ß 变成了 SS。这一行现在多了一个字母,你检查它是否仍然放得进牌子。你把它复制进版面,并在邮件里保留原文以供校对。
一份简短的清单
转换之前
判断大写是否适合这个目的。保留一份原文的副本。
转换时
粘贴文本,检查棘手的字母,并把长度与可用空间比较。
转换之后
把结果读一遍,如果可以就大声读,并确保大写没有改变任何词的含义。
常见错误
整个段落都用大写
这很难读。请把它用于标题和标签。
忽略语言
规则各不相同。尤其要检查土耳其语和德语的文本。
丢掉源文件
请保留原文,以便恢复名字的大写。
你的文本留在你的设备上
转换在本地进行。你的文本由你自己的浏览器处理,没有任何内容被发送到任何地方。事后没有什么要删除的,也没有账户要创建。这就是把文本转成大写的朴素方式。
小结
要在这里把文本转成大写,粘贴一行,立刻读到它的大写形式。转换把每个字母升为它的大写,而空格、标点和数字原封不动地留在原处。规则遵循本页的语言而不是英语:在土耳其语里,i 的大写是 İ,而德语的 ß 变成 SS,所以结果可能比原文更长。没有大写的文字原样回来。大段的大写字母比普通文本读得更慢,屏幕阅读器还可能把短的逐字母拼读,所以标题没问题,而段落则不行。没有任何内容被上传。