文本反转工具
以多种方式反转文本的免费在线工具。
📝 输入文本
✨ 反转后的文本
以多种方式反转文本:整个文本反向、保持单词顺序但单独反转每个单词,或反转行的顺序。
📚 示例
整个文本反转:
Hello World → dlroW olleH单词反转:
Hello World → olleH dlroW行顺序反转:
Line 1
Line 2
Line 3 → Line 3
Line 2
Line 1主要功能
- 整体文本反转:将所有字符逆序排列
- 单词反转:每个单词单独反转
- 行顺序反转:将行顺序逆序
- 交换功能:快速交换输入和输出
- 即时处理:输入的同时查看结果
- 提供示例:显示每种模式的示例
使用方法
基本使用
- 在输入区域输入文本
- 选择反转模式:
- 整体文本反转:所有字符逆序
- 单词反转:每个单词单独反转
- 行顺序反转:行顺序倒序
- 自动显示反转结果
按钮使用
- 复制:将结果复制到剪贴板
- 交换:交换输入和输出(2 次反转时有用)
- 清除:清除所有内容
反转模式说明
1. 整体文本反转(Reverse Entire Text)
将所有字符完全逆序排列。空格、换行符、特殊字符也全部反转。
输入:Hello World
输出:dlroW olleH
输入:你好世界
输出:界世好你
输入:123 ABC !@#
输出:#@! CBA 321
应用场景:
- 加密/混淆(简单级别)
- 有趣的文本效果
- 创建镜像文字
- 验证回文(palindrome)
2. 单词反转(Reverse Each Word)
每 个单词单独反转,但保持单词顺序。也保留空格。
输入:Hello World
输出:olleH dlroW
输入:The quick brown fox
输出:ehT kciuq nworb xof
输入:你好 朋友们
输出:好你 们友朋
应用场景:
- 单词游戏或谜题
- 文本加密(保持单词结构)
- 语言学习工具
- 有趣的文本转换
3. 行顺序反转(Reverse Line Order)
保持每行内容不变, 仅将行顺序逆序。
输入:
第 1 行
第 2 行
第 3 行
输出:
第 3 行
第 2 行
第 1 行
输入:
第一行
第二行
第三行
输出:
第三行
第二行
第一行
应用场景:
- 日志文件逆序排序(将最新项目置于顶部)
- 时间顺序反转
- 列表顺序更改
- 数据重新排列
实用应用示例
1. 验证回文(Palindrome)
检查是否为回文:
输入:racecar
输出:racecar(相同则是回文!)
输入:hello
输出:olleh(不同则不是回文)
2. 简单加密
输入:秘密消息
输出:息消密秘
接收者使用相同工具再次反转即可恢复原文
3. 日志文件排序
想先查看最新日志时:
输入:
2024-01-01: 开始
2024-01-02: 处理中
2024-01-03: 完成
输出:
2024-01-03: 完成
2024-01-02: 处理中
2024-01-01: 开始
4. 单词游戏
输入:LISTEN
输出:NETSIL
创建与输入和输出拼写不同的单词的游戏
(类似于 LISTEN ↔ SILENT)
5. 有趣的文本效果
输入:Hello Friend
单词反转:olleH dneirF
整体反转:dneirF olleH
多语言支持
此工具完美支持所有语言:
中文
输入:你好 欢迎光临
整体反转:临光迎欢 好你
单词反转:好你 临光迎欢
日文
入力:こんにちは
全体反転:はちにんこ
韩文
입력:안녕하세요
전체 반전:요세하녕안
表情符号
输入:Hello 😊 World 🎉
整体反转:🎉 dlroW 😊 olleH
交换功能应用
使用交换按钮可以将输出移回输入:
1. 输入:Hello World
输出:dlroW olleH
2. [点击交换]
3. 输入:dlroW olleH
输出:Hello World
应用场景:
- 2 次反转恢复原文
- 实验各种模式组合
- 加密/解密测试
模式组合应用
整体反转 + 单词反转
原文:Hello World
第 1 步(整体反转):dlroW olleH
第 2 步(交换后单词反转):Wlrod Hella
行顺序反转 + 整体反转
原文:
苹果
香蕉
樱桃
第 1 步(行顺序反转):
樱桃
香蕉
苹果
第 2 步(交换后整体反转):
果苹
蕉香
桃樱
算法说明
整体文本反转
inputText.split('').reverse().join('')
- 将字符串分割为字符数组
- 反转数组顺序
- 重新组合为字符串
单词反转
inputText
.split(/(\s+)/) // 包含空格进行分割
.map((part) => {
if (/\s/.test(part)) return part; // 空格保持不变
return part.split('').reverse().join(''); // 仅反转单词
})
.join('');
行顺序反转
inputText.split('\n').reverse().join('\n')
- 按行分割
- 反转数组顺序
- 重新组合
性能
- 处理速度:O(n) - 与字符数成正比
- 内存效率:使用最少的内存
- 实时处理:输入即时反转
常见问题
Q:表情符号也可以反转吗?
可以。支持所有 Unicode 字符,因此表情符号也可以反转。
Q:换行符如何处理?
- 整体文本反转:换行符也反转
- 单词反转:换行符保持不变
- 行顺序反转:换行符用作分隔符
Q:反转 2 次会回到原文吗?
是的。使 用相同模式反转 2 次会恢复原文。请使用交换按钮!
Q:空行如何处理?
空行也作为普通行处理,在行顺序反转时位置会改变。
Q:可以用此工具进行加密吗?
可以进行简单的混淆,但不适合作为安全加密。任何人都可以轻松解密。
实用技巧
1. 创建回文
输入所需单词并进行整体反转,然后将原文和反转文本合并即可创建回文:
原文:ABC
反转:CBA
回文:ABCCBA
2. 镜像文本
整体反转后在镜子中照射即可阅读原始文本。
3. 日志分析
要先查看最新日志,请使用行顺序反转。
4. 语言学习
可以使用单词反转进行拼写练习。
浏览器兼容性
此工具在以下浏览器中正常运行:
- Chrome(所有版本)
- Firefox(所有版本)
- Safari(所有版本)
- Edge(所有版本)
- Opera(所有版本)