首页文本工具多行编辑器

多行编辑器

类似 Sublime Text/Vscode 的多行编辑体验,快速批量修改每行内容

行首添加
行尾添加
指定位置插入
指定位置删除

什么是多行文本编辑?

多行文本编辑(Multi‑line Editing)是指一次性对多行文本进行相同的增删改操作,极大地提高批量处理效率。典型应用如代码缩进调整、批量添加前缀/后缀、删除指定列内容等。本工具模拟了 Sublime Text 等多行编辑器的核心功能,让您无需安装软件即可在浏览器中快速处理文本。

使用场景

  • 代码编辑:批量添加注释符号(如 //)、统一缩进、删除行号等。
  • 数据处理:为 CSV 每行添加引号、为文本行统一添加序号或后缀。
  • 内容整理:删除多余的空格、批量修改特定位置的字符。
  • 日志/配置文件:快速删除日志时间戳、添加统一前缀。

操作说明

1. 行首/行尾添加

在文本框中输入要添加的字符,点击按钮后,每一行的开头或结尾都会自动添加上该字符。

2. 指定位置插入

设置一个位置(从1开始计数),并输入要插入的文本。点击“插入”后,会在每行的该位置插入文本。如果位置超过行长度,则自动追加到行尾。

3. 指定位置删除

设置起始位置和要删除的字符长度。点击“删除”后,从每行的起始位置开始删除指定长度的字符。若起始位置超出行长度,则该行保持不变;若删除长度超出剩余长度,则删除至行尾。

4. 复制结果

编辑完成后,可点击“复制结果”将当前文本框的内容复制到剪贴板。

5. 重置文本

点击“重置文本”可将文本框恢复为初始示例内容。

常见问题

空行怎么处理?

空行会被视为空字符串,行首/行尾添加会在空行中插入文本,指定位置插入/删除时,由于没有字符,插入会直接添加,删除操作无效。

位置计数包括中文字符吗?

JavaScript 中一个中文字符计为1个位置,与英文字符一致。

可以批量删除每行末尾的特定字符吗?

可以。例如,要删除每行最后的逗号,可将起始位置设为“行尾位置+1”?本工具支持按位置删除,可配合“删除长度”使用。更灵活的方式可组合使用“插入”和“删除”。

操作后能撤销吗?

当前版本不支持撤销,建议操作前备份文本,或使用浏览器的撤销(Ctrl+Z)尝试恢复。

支持正则表达式吗?

本工具专注于简单直观的位置操作,如需正则替换,可使用其他“文本替换”工具。