文本反转工具

支持三种反转模式:字符反转(整段文本字符顺序反转)、行反转(行顺序反转,每行内容不变)、 单词反转(每行内单词顺序反转)。可选反转大小写、去除空行。使用 Unicode 安全处理, 正确支持 Emoji 和代理对。适用于文本加密混淆、回文检测、数据顺序调整、创意文案等场景。所有处理在浏览器本地完成。

反转模式
反转结果24
本文行二第 例示个一是这 dlroW olleH
字符反转使用 Unicode 安全的 Array.from 处理,正确支持 Emoji 和代理对。所有数据仅在浏览器本地处理。

常见问题

字符反转、行反转和单词反转有什么区别?

以输入 "Hello World\nFoo Bar"(两行)为例:
字符反转:整个文本视为字符序列反转,结果为 "raB ooF\ndlroW olleH"(换行符也被反转位置)。
行反转:行顺序反转,每行内容不变,结果为 "Foo Bar\nHello World"。
单词反转:每行内单词顺序反转,行结构保留,结果为 "World Hello\nBar Foo"。

为什么字符反转要用 Array.from 而不是 split('')?

JavaScript 中字符串的 split('') 按 UTF-16 码元分割,对于超出 BMP 平面的字符 (如 Emoji 😀、部分生僻字)会将其拆分为两个代理对码元,反转后重组会得到乱码。 Array.from() 会正确按 Unicode 码点遍历字符串,将每个完整字符(包括代理对)作为一个数组元素, 反转后重组才能得到正确结果。这是处理 Unicode 文本的常见陷阱。

反转大小写是什么效果?

反转大小写会将文本中每个英文字母的大小写翻转:大写变小写、小写变大写。 例如 "Hello World" → "hELLO wORLD"。该选项可与任意反转模式组合使用, 常用于创意文案生成或简单的文本混淆。注意:仅对英文字母生效,中文和数字不受影响。

去除空行选项有什么作用?

输入文本可能包含空行(仅含空格或完全为空的行)。勾选"去除空行"后, 反转处理前会先过滤掉所有空行,使结果更紧凑。对于行反转和单词反转模式, 去除空行可以避免结果中出现多余的空行。字符反转模式下去除空行会让连续文本更紧凑。

这个工具适合哪些使用场景?

文本加密/混淆:简单地将文本反转,用于轻度隐藏内容; ② 回文检测辅助:反转后与原文对比可判断是否为回文; ③ 数据顺序调整:将列表倒序排列(行反转); ④ 创意文案生成:反转单词顺序产生特殊效果; ⑤ 调试与测试:生成测试用的反转字符串,验证程序的字符串处理能力。

换行符在反转后会如何处理?

字符反转:换行符(\n)作为普通字符参与反转,位置会改变。
行反转 / 单词反转:换行符作为行分隔符,反转后行与行之间统一使用 \n 连接。 如果输入使用 \r\n(Windows 换行符),反转后会统一为 \n。

数据会上传到服务器吗?

不会。本工具完全在浏览器内运行,所有反转操作由 JavaScript 在你本地执行, 不会发送任何输入文本或反转结果到服务器。全程零网络请求,可离线使用。