tigtools

行处理工具

一次编辑列表中的所有行:添加前缀或后缀、为行编号、加引号,或在多行文本与逗号分隔文本之间转换。

在浏览器中运行 无需注册

操作

使用方法

  1. 将列表粘贴到输入框中。
  2. 选择一项操作:添加前缀 / 后缀、行编号、加引号、合并行或拆分为多行。
  3. 填写该操作的选项,例如前缀文本、起始编号或分隔符。
  4. 复制结果,或将其用作新输入以组合操作,例如先拆分,再加引号。

工作原理

所有操作都会逐行处理。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。

为什么有些行没有编号?

默认会跳过空行,因此组与组之间的空行不会被编号。关闭“空行保持不变”即可为每一行编号。

隐私

所有行处理操作都在浏览器中运行。你的文本不会上传、存储或纳入分析统计。