使用方法
- 将列表粘贴到输入框中。
- 选择一项操作:添加前缀 / 后缀、行编号、加引号、合并行或拆分为多行。
- 填写该操作的选项,例如前缀文本、起始编号或分隔符。
- 复制结果,或将其用作新输入以组合操作,例如先拆分,再加引号。
工作原理
所有操作都会逐行处理。Windows、Unix 和旧版 Mac 的换行符都能识别,输出使用 Unix 换行符(LF)。输入末尾的换行符会被忽略,不会因此多出一个空项。
“添加前缀 / 后缀”会在每行的开头和结尾添加相同文本,适用于 Markdown 项目符号(“- ”)、注释标记(“// ”)或 HTML 列表项。“行编号”会在每行前添加数字和分隔符,可从任意整数开始(也支持负数);启用数字补零后,所有数字的位数都会相同,例如 10 行会编号为 01 到 10。“加引号”会用双引号、单引号或反引号包住每行,还可以在除最后一项外的每项后添加逗号,从而生成 JavaScript、Python 或 SQL 列表的内容。只有启用相关选项后,行内的引号才会转义。
“合并行”会用你选择的分隔符将所有行合并为一行,例如用“, ”生成易读的列表,或用“,”生成 CSV。“拆分为多行”则执行相反操作:在每次出现分隔符时拆分文本,分隔符可以由多个字符组成(如“ | ”或“;”),并将每段内容放到单独一行。分隔符按字面匹配,不会作为正则表达式处理。在所有分隔符、前缀和后缀输入框中,\t 表示制表符,\n 表示换行符,\\ 表示反斜杠。
默认情况下,添加前缀、编号或引号时,空行(包括只含空格的行)会保持不变,且不会计入编号。合并或拆分时,默认会移除空项。关闭此选项即可像处理其他行一样处理空行。
示例
生成 SQL IN 子句列表
每行粘贴一个产品代码,选择“加引号”并使用单引号和末尾逗号,然后选择“合并行”并以空格作为分隔符:'A12', 'B07', 'C33',即可粘贴到 IN ( 和 ) 之间。
将逗号分隔的标签转换为多行
粘贴“seo, marketing, analytics, content”,选择“拆分为多行”,并将“,”设为分隔符,同时启用去除空白:每个标签都会单独占一行,且不带开头的空格。
为步骤编号
为食谱步骤编号,从 1 开始,分隔符设为“. ”。段落之间的空行会保持为空且不计入编号,因此编号会连续,不会跳号。
常见问题
如何将制表符或换行符用作分隔符?
在分隔符、前缀或后缀输入框中输入 \t 表示制表符,输入 \n 表示换行符。例如,按 \t 拆分可将从电子表格复制的行转换为每行一个值。
可以组合多项操作吗?
可以。每完成一步后,点击“将输出用作输入”,再选择下一项操作。例如,先将逗号分隔的列表拆分为多行,再为各行加引号,最后重新合并。
拆分支持正则表达式吗?
不可以,分隔符会按照输入内容精确匹配。如需按模式拆分,请使用“查找和替换”工具的正则表达式模式,并将匹配内容替换为 \n。
为什么有些行没有编号?
默认会跳过空行,因此组与组之间的空行不会被编号。关闭“空行保持不变”即可为每一行编号。
隐私
所有行处理操作都在浏览器中运行。你的文本不会上传、存储或纳入分析统计。