换行符转逗号转换器:多行文本一键互转

换行符转逗号转换器 把多行文本按换行替换成逗号,也支持把逗号反向转回换行,并提供「纯逗号」与「逗号加空格」两种分隔模式。全程在浏览器本地转换,不联网也不上传,打开即带示例,结果可被同一套规则复核。

上方已带默认示例,直接点「转换」即可看到结果;在文本框按 Ctrl 或 Cmd 加回车也能立即转换。结果区与下方「完整示例」都由同一套规则得出,可手算复核。

使用方法

  1. 打开页面默认就带示例:文本框里是「苹果、香蕉、橙子」三行,方向选「换行 → 逗号」,分隔选「纯逗号」,结果区已经显示「苹果,香蕉,橙子」,你不需要先输入任何东西。
  2. 把你的多行文本粘进文本框,每行算一项;或反过来把逗号分隔的文本粘进来,再把方向切到「逗号 → 换行」。
  3. 在文本框里按 Ctrl 加回车(Mac 上是 Cmd 加回车)也能立即转换,不必点按钮;结果区是当场算出来的,不是固定文案。
  4. 点「转换」按钮,页面按所选方向与分隔模式重排文本;点「复制结果」把当前结果复制到剪贴板。
  5. 文本为空时会点名当前字段提示你补全,不会硬凑出一个空串,避免你误以为转换成功。
  6. 本页不联网、不写本地存储,刷新即回到默认示例,所有转换都在你自己的浏览器里完成,输入内容不会离开设备。

这个换行符转逗号转换器能解决什么

换行符转逗号转换器 解决的是「多行名单要塞进一个单元格、一句逗号列表要拆回多行」这类反复横跳的琐碎问题。从 Excel 复制出来的名单常带换行,贴进搜索框或标签栏却只认逗号;反过来,一堆逗号分隔的关键词要逐行校对,又得先拆开。本工具一次双向搞定。

第一类用途是名单去换行。活动报名表导出的姓名、商品 SKU、邮箱往往是一列,要批量提交到只认逗号的后台时,手动删换行又慢又易漏,本工具一键并成一行。

第二类用途是关键词拆分。推广后台、标签系统常要求每行一个词,你把一整段逗号列表丢进来,反向一键拆成多行,逐个检查更直观。

第三类用途是数据清洗前预处理。把多行文本先统一成逗号串,再喂给别的脚本或表格公式,能减少分隔符不一致带来的解析错误。

第四类用途是排版与展示切换。同一份清单,正文里想用「苹果、香蕉、橙子」的连贯写法,代码注释或配置里又想要逐行罗列,两种形态随时互转,不必重抄。

第五类用途是跨软件粘贴。不同软件对换行与逗号的处理不同,先在本工具里归一化,再粘进目标软件,能避开「粘过去变成一团」的尴尬。

第六类用途是教学演示分隔符差异。讲文本处理时,学生常分不清换行、逗号、逗号加空格三种分隔,本工具把同一份输入在三种模式下并列展示,一看就懂,也便于整理成练习材料。

第七类用途是批量准备 SQL 的 IN 列表。把多行 id 并成逗号串直接套进 IN (...),省去手敲逗号;理解「按分隔符切分再重拼」的方法论后,你也能把它迁移到自己脚本里批量处理。

原理和变量

本工具的核心是「按分隔符切分再按目标分隔符重拼」,不含随机成分,因此同一段输入永远得到同一组输出,可被手算复核。换行转逗号时,按 /\r?\n/ 把文本切成行、去空、去掉首尾空格,再用所选分隔符(纯逗号或逗号加空格)连成一串;逗号转换行时,按英文逗号与中文逗号切分、去空、去空格,再用换行连成多行。空行与连续分隔符不会产生空项,保证结果干净。

为什么要提供「逗号加空格」模式?因为许多场合(如自然语言列表、论文引用)要求逗号后带一个空格才规范,纯逗号则更紧凑、更适合喂给程序。下面变量表说明各环节含义。

变量含义说明
text待转换文本多行或逗号分隔
dir转换方向n2c 换行转逗号 / c2n 反向
sep分隔符逗号 或 逗号加空格
lines切出的项去空、去首尾空格

完整示例

下面这组示例全部由页面算法原样得出,可直接对照你的手算。输入三行「苹果、香蕉、橙子」,方向「换行 → 逗号」,分隔「纯逗号」:按换行切成 [苹果, 香蕉, 橙子],去空后用逗号连成「苹果,香蕉,橙子」。若把分隔切到「逗号加空格」,则输出「苹果, 香蕉, 橙子」。若把方向切到「逗号 → 换行」并输入「苹果,香蕉,橙子」,则按逗号切回三行。全程无随机、可逐字复核。

如果你想验证手算,只要把文本按对应分隔符拆成项、再按目标分隔符拼回,必然和本工具一致。这个切分重拼法也是你在不支持本页的环境里手动复现结果的可靠办法。

输入
苹果
香蕉
橙子
拼接
换行→逗号
sep=','
成稿
苹果,香蕉,橙子
可一键复制
示例输入(三行):苹果 / 香蕉 / 橙子
换行→逗号(纯逗号):苹果,香蕉,橙子
换行→逗号(逗号加空格):苹果, 香蕉, 橙子
逗号→换行:苹果
香蕉
橙子

分隔模式与示例对照表

下表列出常见输入对应的转换结果(共 14 行),前 12 行直接展示,点「加载更多」展开剩余项。你可以一键导出 CSV(带 BOM,Excel 直接认中文)或复制 TSV 粘进表格软件。表里所有结果都由本页同一逻辑得出,无随机、可复核。

模式输入示例输出示例
换行→逗号苹果\n香蕉\n橙子苹果,香蕉,橙子
换行→逗号加空格苹果\n香蕉\n橙子苹果, 香蕉, 橙子
逗号→换行苹果,香蕉,橙子苹果\n香蕉\n橙子
换行→逗号北京\n上海\n广州北京,上海,广州
换行→逗号加空格北京\n上海\n广州北京, 上海, 广州
逗号→换行北京,上海,广州北京\n上海\n广州
换行→逗号red\ngreen\nbluered,green,blue
换行→逗号加空格red\ngreen\nbluered, green, blue
逗号→换行red,green,bluered\ngreen\nblue
换行→逗号一\n二\n三一,二,三
换行→逗号加空格一\n二\n三一, 二, 三
中文逗号→换行一,二,三一\n二\n三
换行→逗号cat\ndog\nfishcat,dog,fish
逗号加空格→换行cat, dog, fishcat\ndog\nfish

结果边界与错误提示

常见问题

逗号加空格模式有什么用?

很多正式场合要求逗号后带一个空格才规范,比如论文引用与自然语言列表;纯逗号更紧凑,适合喂给程序。两种都给,按需复制即可。

中文逗号能识别吗?

能。逗号转换行模式同时按英文逗号与中文逗号切分,两种混用也能正确拆行,连续分隔符不会产出空项。

为什么结果每次都一样,没有随机?

本工具是纯切分重拼,不含随机算法,同一段输入必然得到同一组输出。这样你才能在别处手算复核,也方便多文件保持格式一致。

反向转换会丢内容吗?

不会。只要项是按对应分隔符切分再重拼,内容一一对应;唯一变化是分隔符形态,文字本身不增不减。

我的文本会上传吗?

不会。所有文本只在浏览器本地转换,不联网、不写存储,刷新即还原默认示例,没有任何数据离开你的设备,可以放心粘贴真实名单。

导出的 CSV 为什么带 BOM?

因为 Excel 打开无 BOM 的 UTF-8 文件时常把中文显示成乱码,BOM 能让 Excel 正确识别编码。TSV 复制走剪贴板不经文件,所以不需要 BOM。

能处理上万行吗?

可以。纯前端按分隔符切分重拼,行数多少都能处理;理解切分重拼逻辑后,你也能把它写成脚本批量跑更大的文件。

空行会被保留吗?

不会。切分后空行会被过滤掉,保证结果里没有空项。如果你需要保留空行占位,请先在文本里填入占位字符。

相关工具