文本反转工具

把文本倒序排列,反转单词或行的顺序,或翻转每个单词内部的字母。表情和带重音字母保持完整。免费,在浏览器中运行。

选项

完全在浏览器中运行,您的数据不会被上传。

什么是 文本反转?

用四种方式反转文本:逐字符反转整段文本、反转每行中单词的顺序、反转行的顺序,或在保持单词顺序的前提下反转每个单词内部的字母。表情、旗帜和带重音的字母被视为单个字符,因此不会被拆开。

如何使用 文本反转

  1. 把文本粘贴或键入到输入框中。
  2. 在反转方式中选择模式。
  3. 从输出中复制结果。

示例

输入
ab👍🏽é
输出
é👍🏽ba

何时使用 文本反转

适用于猜谜、回文检查、反转列表(最新在前 ↔ 最早在前),或制作好玩的镜像文字。对阿拉伯语或希伯来语这类从右向左书写的文字逐字符反转,得到的文本显示效果可能与你预期的不同,因为浏览器仍会应用双向排版。

文本反转 的工作原理

字符模式使用 Intl.Segmenter 把文本切分为字素簇并反转该数组,所以 👍🏽(两个码位)以及写成 e 加组合重音的 é 都会保持在一起——而简单的 split('').reverse() 会把它们拆坏。单词顺序模式把每行按空白切分后反转这些单词。行顺序模式反转行的列表。“每个单词内部的字母”会分别反转每一段非空白字符,并保留间距。

常见用例

  • 反转按时间排序的列表,让最新的条目排在最前
  • 检查某个词或短语是否是回文
  • 为游戏和社交帖子制作倒序文字
  • 为语言练习反转句子中的单词顺序

常见问题

为什么反转后表情依然正确?

工具反转的是用户感知的字符(字素簇),而不是原始码元,所以由多部分组成的表情、旗帜和组合重音都会作为一个整体移动。

反转单词顺序和反转每个单词有什么区别?

“单词顺序”会把 "one two three" 变成 "three two one";“每个单词内部的字母”则把它变成 "eno owt eerht"。

可以生成上下颠倒的文字吗?

请使用上下颠倒文字工具,它还会把字母替换成旋转后外形相似的字符。

推荐的下一步

探索更多分类