SRT 转 TXT 转换器

从字幕文件中提取对白,生成不含编号、时间或标签的纯文本。文件在浏览器中转换,不会上传。

将字幕文件拖到这里

SRT、VTT、ASS或SBV 文件。每次最多 50 个。

选项

输出:纯文本(.txt)

两条字幕之间的静音间隔超过此值时,另起一段。
自动生成的无障碍字幕在滚动时常会重复显示每一行。
仅部分旧版 Windows 播放器和 Excel 需要。

请先添加字幕文件。

你的文件在浏览器中处理,不会上传到我们的服务器。

此工具的用途

此工具将 SRT、WebVTT、ASS、SSA 或 SBV 字幕转换为不含编号、时间或格式标签的纯文本逐字稿。你可以选择每条字幕一行或合并为段落,以及是否保留时间戳。默认删除滚动式自动字幕中的重复行。

如何将 SRT 转为 TXT

  1. 点击 选择文件 添加一个或多个字幕文件,或将文件拖到绿色区域。也可以点击 粘贴文本 并粘贴字幕。
  2. 选择文本排版:分段、每条字幕一行,或带时间的行。
  3. 点击 转换文件。
  4. 点击文件旁的 下载;转换多个文件时,也可以点击 全部下载(ZIP)。

选项说明

  • 文本中的时间(默认不含时间):保留“仅保留文字,不含时间”可生成便于阅读的逐字稿。“每行包含开始时间”在每条字幕前写入 [HH:MM:SS];“每行包含开始和结束时间”则写入两个时间。
  • 排版(默认分段):仅在不含时间时可用。“分段”将字幕连接为连续文本;“每条字幕一行”让每条字幕单独占一行,其内部换行替换为空格。
  • 停顿多久后另起一段(秒)(默认 2):上一条字幕结束到下一条开始的间隔超过此值时,另起一段。数值越大,段落越少、越长。
  • 删除重复行(默认开启):如果一行与紧邻的上一行完全相同,则删除它,可去掉滚动式自动字幕的重复行。
  • 添加 UTF-8 BOM(默认关闭):在文件开头添加不可见标记。仅在旧版 Windows 程序显示乱码时开启。

示例

这份 SRT 文件:

1
00:00:01,000 --> 00:00:03,500
<i>码头上还有人吗?</i>

2
00:00:07,200 --> 00:00:09,900
只有我。
还有这场雨。

转换为以下文本文件:

码头上还有人吗?

只有我。 还有这场雨。

第二条字幕在前一条结束 3.7 秒后开始,因此另起一段。

格式说明与限制

  • 支持读取常见字符编码的 SRT、WebVTT、ASS、SSA 和 SBV 文件,保存为使用 LF 换行符的 UTF-8 文本。
  • 删除字幕编号、格式标签(<i>、<b>、<font>)、WebVTT 说话人和类标签,以及 ASS 覆盖代码。跳过 ASS 注释行。
  • 写入文本的时间向下取整到整秒。
  • 一次最多 50 个文件,每个不超过 20 MB,总大小不超过 200 MB。
  • 需要反向转换?TXT 转 SRT 工具 可将纯文本重新转换为带估算时间的字幕文件。

常见问题

如何将 SRT 文件转换为文本?

添加 .srt 文件,将“文本中的时间”保持为“仅保留文字,不含时间”,然后点击“转换文件”。生成的 .txt 文件只包含合并为段落的对白,编号、时间和格式标签都会被删除。

可以保留时间戳吗?

可以。将“文本中的时间”设置为“每行包含开始时间”,可生成“[00:01:05] 你好”这样的行;选择“每行包含开始和结束时间”,则生成“[00:01:05 - 00:01:08] 你好”。此时每条字幕单独占一行。

为什么字幕行会合并成段落?

字幕通常将句子拆成短片段,转换器会将它们重新连接。两条字幕之间停顿超过 2 秒时另起一段。你可以修改停顿阈值,或选择“每条字幕一行”来保留逐条分行。

支持 YouTube 或 Zoom 字幕吗?

支持读取 YouTube、Zoom 等网站的 WebVTT(.vtt)字幕,以及 SRT、ASS、SSA 和 SBV。自动字幕滚动时经常重复显示每一行;除非关闭“删除重复行”,否则这些重复行会被删除。

会删除 [音乐] 等声音说明吗?

不会。<i> 等格式标签和 {\i1} 等 ASS 代码会被删除,但括号中的文字保持原样,因为转换器无法区分声音说明和对白。如需先删除这些内容,请用字幕清理工具。

文件会上传到其他地方吗?

你的文件在浏览器中处理,不会上传到我们的服务器。

最后更新于 2026年11月2日 · 文件始终保留在你的浏览器中。