SBV 轉 CSV
或者貼上字幕文字
這次轉換會改變什麼
這個方向不會遺失內容 —— 來源格式的每一項特性在目標格式裡都有地方可去。
這份清單來自這兩種格式的能力矩陣,而不是你載入的這份具體檔案。如果具體檔案用到了格式允許、但矩陣沒有建模的特性,可能會遺失更多。
這一頁把 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 兩個方向都無損;差別只在於外殼換了回來。