跳至主要內容
SubtitleMatrix

SBV 轉 CSV

格式轉換YouTube SBV
或者貼上字幕文字

這次轉換會改變什麼

這個方向不會遺失內容 —— 來源格式的每一項特性在目標格式裡都有地方可去。

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

這一頁把 SBV 轉成 CSV:拖曳檔案進來,或直接貼上文字,就會拿回一份表格。轉換完全在瀏覽器裡執行,不會上傳,也不需要帳號。

這個方向不會遺失任何東西。產物有表頭 `start,end,text`,每段字幕一列;時間是 `00:00:04.126`,不取整也不挪位。兩行的字幕放在同一個 `text` 儲存格裡,依 CSV 規則加引號,行與行的歸屬關係不會消失。

單一檔案可以,整季影集也可以:佇列會依序處理,結果一起打包成一個 ZIP 下載。

範例

一份典型的 SBV 檔案轉成 CSV

輸入

0:00:01.000,0:00:03.500
The quick brown fox.

0:00:04.000,0:00:06.250
Jumps over the lazy dog.

0:00:07.000,0:00:09.000
Two lines here.
And a second one.

輸出

start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,Jumps over the lazy dog.
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."

這個方向沒有丟掉任何東西:左右兩欄逐行對照就知道了。

同一轉換遇到格式紊亂的輸入

輸入

0:00:02.000,0:00:04.000
Carriage-return line endings.

	0:00:06.000,0:00:08.000
Indented timecode, no final newline.

輸出

start,end,text
00:00:02.000,00:00:04.000,Carriage-return line endings.
00:00:06.000,00:00:08.000,"Indented timecode, no final newline."

真實檔案常見的損壞就是這樣——混合換行、散落的空白、留空的欄位。拿它和上面那份乾淨樣本對照,就能看出解析器容忍到什麼程度。

常見問題

SBV 轉 CSV 後,時間碼寫成什麼樣子?

寫成 `00:00:04.126`:補上小時的兩位前導零,其餘不變;兩個時間分別放在 `start` 與 `end` 欄。

SBV 轉 CSV 為什麼顯示無損?

SBV 只存時間與文字,CSV 的 `start,end,text` 三欄剛好裝得下;SBV 本身沒有樣式、定位或字幕段落之外的結構,所以沒有東西會消失。

SBV 轉 CSV 後,兩行的字幕放在哪裡?

放在同一個 `text` 儲存格裡,兩行之間是換行,整個欄位依 CSV 規則加上引號。

SBV 轉 CSV 的表格可以直接用試算表開啟嗎?

可以。產物是標準 CSV,表頭固定是 `start,end,text`,用 Excel、Numbers 或 Google 試算表都能直接開啟。

SBV 轉 CSV 時,字幕順序會被重排嗎?

CSV 會依開始時間排序,最早的在前;原始檔案若亂序,產物會替你排好。

SBV 轉 CSV 再轉回 SBV 會得到什麼?

會拿回同一份時間軸與同樣的文字,因為 SBV 與 CSV 兩個方向都無損;差別只在於外殼換了回來。

相關工具