跳到主内容
UniKit

文本换行

按指定宽度自动折行:英文按空格断行、中文按字符断行,保留已有换行,支持首行缩进与悬挂缩进、超长单词硬拆,输出定宽文本块。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

原始文本
折行方式

折行结果

按单词折行不会切断英文单词,中文会在任意两个汉字之间断行。

输入文本后立即显示折行结果。

这个工具能做什么

  • 把一段没有换行的长文本按 80 个字符折行,贴进邮件、工单或代码注释里都不会溢出。
  • 给中文段落排版:中文没有空格,按字符折行才能控制在固定宽度内,避免整段挤在一行。
  • 生成定宽文本块(ASCII 卡片、终端提示、纯文本表格)时,用首行缩进与悬挂缩进排出层次。
  • 处理从 PDF 复制来的「一行到底」文本:保留原有换行,只把过长的行拆开。

示例

输入

The quick brown fox jumps over the lazy dog

输出

The quick brown fox
jumps over the lazy
dog

每行宽度 20、按单词折行:英文单词不会被拆开,所以第一行停在 fox(19 字符),第二行停在 lazy。

常见问题

按单词折行和按字符折行怎么选?

英文文本选「按单词」,单词不会被拆成两半,可读性更好;中文、日文这类没有空格分隔的文字选「按字符」,否则一整段会被当成一个「词」挤在一行。中英混排用「按单词」也可以:中文会逐个字符成为断点,英文单词仍然整体移动。

宽度是怎么数的?

按字符(Unicode 字形簇)计数,emoji 与组合字符各算一个。如果目标是终端或等宽字体里的对齐效果,可以勾选「全角字符算 2 列」,这样中文占两列、英文占一列,视觉宽度才一致。

首行缩进和悬挂缩进有什么区别?

首行缩进只加在第一行前面,适合段落起首空两格的排版习惯;悬挂缩进加在除第一行以外的所有行前面,适合列表项、参考文献这类「第一行顶格、后续行缩进」的样式。缩进不占用每行宽度,是加在宽度之外的。

很长的单词或 URL 会怎么处理?

默认开启「超长单词硬拆」:比整行宽度还长的单词会被切开,保证每行都不超宽。关掉它,这样的词会单独占一行并超出宽度——适合不想破坏 URL 的场景。

会保留我原来的换行吗?

默认保留:原来的每一段分别折行,段落结构不变。取消「保留已有换行」会把所有换行当成空格,先把文本合并成一整段再重新折行。

关键词:text wrapword wrapline breakfixed widthhanging indent文本换行自动换行定宽排版悬挂缩进首行缩进

同类工具