文本反转Text Reverse
行反转、字符反转、单词反转三种模式一键倒序,组合 emoji 不拆散、中文可按词反转,回填后同模式再反转一次即还原原文。内容全程不上传。
工具介绍
3 段详细说明文本反转是面向写作者、学生与开发者的一站式文本倒序工具,集行反转、字符反转、单词反转三大模式于一体,一键把文本头尾颠倒、行序倒排或词序倒装,复制带走。
反转引擎基于字素簇与词典分词:👨👩👧 一类组合 emoji、é 一类带声调字符作为一个整体参与反转,不会被拆成乱码豆腐块;中文单词反转走 ICU 词典分词,「蜗牛工具箱」能按词倒序而不是逐字乱拆。
所有反转都在浏览器内存中完成,内容不上传任何服务器。零依赖、零打包,单遍 O(n) 扫描,10 MB 级文本也毫秒级完成。支持 ⌘+↵ 快捷键执行与「回填」按钮,同模式再反转一次即可还原原文。
基础知识 · 反转规则
Unicode UAX #29 · 字素簇「一个字符」在用户眼里和 Unicode 规范里不是一回事。本工具按 UAX #29 字素簇边界切分文本,保证反转后所见字符不拆散。三种模式的反转规则如下:
lines行反转 · 只换行序chars字符反转 · 字素簇安全👨👩👧 组合 emoji、é 带声调字符作为整体参与反转。直接按码点反转会把 surrogate pair 拆成「豆腐块」乱码。words单词反转 · 中文也能分词Intl.Segmenter word 粒度),「蜗牛工具箱」按词倒序而不是逐字乱拆。空格与标点原位保留,只调换词的顺序。palindrome反转两次 = 原文whitespace空白与标点 · 原位不动limits长度与性能行反转:第 1 行 ↔ 第 N 行,第 2 行 ↔ 第 N-1 行……行内完全不动。字符反转:整段头尾颠倒,「你好世界」→「界世好你」;🌈 颜色不丢、é 声调不散。单词反转:词序倒排,「蜗牛 工具箱」→「工具箱 蜗牛」;"hello world" → "world hello"。使用说明
4 步快速入门使用场景
5 个真实案例验证字符串反转、回文判断类算法题的边界用例,快速得到期望输出做对照。
粘贴一整段按时间正序的日志,行反转后最新记录排到最上面,倒着排查更顺手。
把句子反转成倒序文案发群里制造笑点,组合 emoji 不会拆成乱码豆腐块。
海报、视频字幕做镜像特效时把口号逐字倒排,所见即所得地控制每个字符。
导出数据「最新在后」,行反转一键变成「最新在前」,不用重新排序导出。
常见问题
10 个问答文本反转是什么?有什么用?
把文本按行、字符、单词三个维度倒序排列:行反转调换行顺序、字符反转整段头尾颠倒、单词反转词序倒排。常用于刷题验证、日志倒排阅读、趣味玩梗与镜像排版。
我的文本会上传到服务器吗?
不会。所有反转在浏览器内存中完成,输入内容不上传任何服务器。可断网使用,关闭网络后再打开仍能正常使用。
中文反转会乱码吗?
不会。字符反转按 Unicode 字素簇处理,每个汉字都是独立整体;单词反转走 ICU 词典分词,按「蜗牛 / 工具箱」这样的词倒序,而不是机械逐字拆散。
emoji 会被拆散吗?
不会。基于 Intl.Segmenter 按字素簇切分,👨👩👧、👍🏻 等组合 emoji 与带声调字符作为一个整体参与反转;仅在不支持 Segmenter 的老浏览器上回退为码点反转。
单词反转是怎么分词的?
英文按非词字符切分;中文走 ICU 词典分词(Intl.Segmenter word 粒度),能正确切出「工具箱」「打磨」等词语。标点、空格、换行原位保留,只调换词的顺序。
为什么单词反转后标点位置没变?
单词反转只调换「词」的顺序,空白与标点 token 原位回填。例如「你好,世界」反转后是「世界,你好」,逗号仍在中间;"hello, world" 反转后是 "world, hello"。
反转两次能还原吗?
能。三种反转都是可逆变换,点「回填」把输出写回输入区,同模式再执行一次「执行」即还原原文。注意这只适合临时变换,不能替代加密。
支持多大的文本?
建议 ≤ 10 MB。反转是单遍线性扫描,10 MB 级文本也在毫秒级完成,粘贴整本小说也不会卡。
行反转后行尾换行会乱吗?
不会。行尾换行符原位保留:原文末尾有换行,反转后仍有;原文末尾没有,反转后也不会新增。行内字符顺序完全不动。
和编辑器反转插件有什么区别?
编辑器插件普遍按码点逐字符反转,组合 emoji 会拆成乱码,也不支持中文分词级倒序;本工具无需安装、打开网页即用,字素簇安全且中文可按词反转。
相关工具
文本分类数据来源
隐私优先Intl.Segmenter,字符反转按字素簇(UAX #29)切分,单词反转按词典分词(word 粒度);不支持的运行时回退为码点切分与空白 token 反转。无任何第三方依赖、无 WASM。