跳至主要內容
SubtitleMatrix

SRT 轉 TXT

格式轉換SubRip(SRT)
或者貼上字幕文字

這次轉換會改變什麼

有 2 項會被捨棄或需要你決定

  • 時間

    整條時間軸(輸出格式完全不記錄時間)

  • 換行

    換行(多行字幕會被合併成一行)

這份清單來自這兩種格式的能力矩陣,而不是你載入的這份具體檔案。如果具體檔案用到了格式允許、但矩陣沒有建模的特性,可能會遺失更多。

這一頁把字幕的時間軸剝掉,只留下台詞。SRT 是一份帶開始、結束時間與文字的字幕清單,而純文字格式只有一列一列的文字,所以轉換會丟掉時間碼與編號,保留文字原本的順序。

一條兩行的字幕會變成兩列文字。不會被拼成你沒寫過的段落,也不會重新換行:你在字幕檔裡放的換行,就是產物裡的換行,這讓結果可以直接當成文字稿、翻譯底稿或草稿使用。行內標記不會被剝除——它們和其餘內容一樣都是文字,所以輸入裡的標籤會原樣出現在輸出裡;想要乾淨的台詞,之後再用尋找取代處理。

單一檔案或整季影集都行,全部在瀏覽器裡完成,最後打成一個 ZIP。整批輸出時每個輸入對應一份文字檔,檔名保留、只改副檔名。

範例

一份典型的 SRT 檔案轉成 TXT

輸入

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

輸出

Hello there.
Whispering now.
And a second line.
Bold statement.

這份產物遺失了時間軸與「同屬一條字幕」的分組;文字與原有換行保留。

同一轉換遇到一份格式不規則的輸入

輸入

1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.


2
00:00:03,500 --> 00:00:06,000


3
00:00:08,000 --> 00:00:09,000
Last one.

輸出

Bold and italic.

Last one.

空行與多餘空白不會製造空台詞;解析器先修好條目,再依起始順序匯出文字。

常見問題

為什麼會想把 SRT 字幕轉成 TXT?

凡是只要文字、不要時間的用途都適合:可閱讀的文字稿、待翻譯的腳本、文章草稿、餵給搜尋索引的檔案,或單純交給沒有字幕播放器的人。

SRT 轉 TXT 時一條兩行字幕會怎麼輸出?

變成兩列,依順序排列,中間沒有空行。文字檔讀起來就像字幕在螢幕上的樣子,消失的只有字幕的邊界。

SRT 轉 TXT 會把標籤一起移除嗎?

不會。標記本身就是文字,所以會以文字形式帶過去。若你的字幕用斜體表示畫外音,你會在產物裡看到標籤,再自行決定要留著當線索還是移除。

SRT 轉 TXT 會遺失時間軸嗎?

會,而這正是這個方向的目的——它列在檔案框下方,不會讓你意外。若你想要保留時間軸的純文字,請改轉 CSV 或 JSON:兩者都是文字檔,也都保留每條字幕的起止時間。

SRT 轉 TXT 後檔名會保留嗎?

會,只改副檔名。批次轉換會下載一個 ZIP,裡面每個輸入對應一份文字檔,檔名相同,所以一整個資料夾的集數仍保持你拖入時的順序。

相關工具