文本工具

文本反转

按字符、单词或行的方式反转文本。

给这个工具评分

如何使用 文本反转

  1. 输入或粘贴你的文字。
  2. 复制你需要的任意一种反转结果。

关于 文本反转

三种反转方式同时提供,任你选用需要的那一种。按字符反转会把整段字符串首尾颠倒。按单词反转会保持每个单词完整,只调换它们的顺序,把“one two three”变成“three two one”。按行反转则是把一份列表从上到下倒过来,而不改动各行本身的内容。

按字符反转是一种朴素的反转方式,值得如实说明它意味着什么。它反转的是代码单元,这对纯 ASCII 文本完全没问题,但超出这个范围就会出问题。一个表情符号由两个代码单元组成,反转会把这一对拆开,结果表情符号会变成损坏的占位符号。以独立组合符号形式输入的重音符号会与其字母分离,并落到错误的字母上。而以单个预组合字符形式存储的带重音字母,比如é,可以干净地完成反转。实用的经验法则是:纯拉丁文本能完美反转,任何包含表情符号或组合符号的文本都无法幸免。

按单词反转是按空白字符切分的,所以连续的空格和换行符都会被合并成单个空格——多行文本反转后会变成一行。相比之下,按行反转会完整保留每一行原本的内容。反转后的文字是谜题和轻度文字游戏的常见手法,不过对任何愿意倒着读的人来说完全无所遁形;ROT13是完成这类工作的传统工具,同样不具备任何安全性。所有计算都在你的浏览器中完成。如果你需要真正重新排列一份列表,而不只是把它倒过来,可以使用行排序工具

常见问题

按单词反转是做什么的?

它会保持每个单词拼写正确,只是调换它们的顺序,所以“one two three”会变成“three two one”。如果按字符反转,得到的会是“eerht owt eno”。

为什么我的表情符号会变成问号或方块?

一个表情符号由两个相连的单元组成,反转文本会把它们的顺序颠倒,结果不再对应任何真实字符。这是逐字符反转方式的一个真实局限。可以改用按单词或按行反转,这两种方式都能让表情符号保持完整。

为什么我的重音符号跑到了错误的字母上?

如果重音符号是以独立的组合符号形式输入的,而不是单个预组合字母,反转就会把它和原本的字母分开,并附着到相邻的字母上。预组合的带重音字母反转起来则不会有任何问题。

为什么我的换行符不见了?

只有在按单词反转的结果中才会出现这种情况。它会按所有空白字符切分,再用单个空格重新连接,所以换行符会丢失。按行反转的结果会完整保留你的行结构。

反转文字是一种隐藏信息的方法吗?

不是。它非常容易读懂,不提供任何安全性。用于谜题、游戏和趣味场合没问题,但不适合任何真正需要保护的信息。