跳到主内容
UniKit

文本行转换行符

把「每行一项」的文本合并成一行,行与行之间用换行符连接:默认输出字面量 `\n` 两个字符(写进代码或 JSON 用),也可以输出真正的换行或自定义连接符,支持每行加引号、去空白与丢空行。

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

文本行

合并结果

一整行文本,可直接复制。

输入多行文本后即可合并成一行

输入行数: 0 · 参与合并: 0 · 丢掉: 0 · 字符数: 0

这个工具能做什么

  • 把多行名单压成一行,直接写进代码里的字符串常量或 JSON 字段。
  • 拼接命令行参数:每行一个参数,合成一行后用 `\n` 分隔传给脚本。
  • 把表格里复制出来的整列变成一行,贴进聊天框或单行输入框。

示例

输入

苹果
香蕉
樱桃

输出

苹果\n香蕉\n樱桃

默认输出字面量 `\n`:结果是一行文本 `苹果\n香蕉\n樱桃`,可以直接贴进代码或 JSON 字符串。

常见问题

默认输出的 `\n` 是真的换行吗?

不是,默认是两个字符:反斜杠加字母 n,也就是写代码时用的转义写法。想要真正的换行请把连接符切成「真正的换行符」,想要别的分隔就选「自定义」。

为什么末尾没有多余的 `\n`?

只在行与行之间插入连接符,末尾不追加。这样把结果贴进 JSON 或代码时不会多出一个悬空的换行;需要结尾也带一个 `\n` 时可以在自定义连接符里手动补。

CRLF 与末尾空行会怎样?

输入先做归一化:去掉 BOM,CRLF、CR、LF 都当换行。末尾空行默认会被当成一个空条目丢掉,所以「a\n」与「a」结果相同;关掉「丢掉空行」就会多出一个空项。

中文和 emoji 会被切开吗?

不会。合并只按行切分,不按字符切,所以行内的中文与 emoji 原样保留;统计里的「字符数」按 Unicode 码点算。

关键词:转换行符合并成一行lines to one line\n转义换行行转字符串单行文本join lines

同类工具