Chuyển SRT sang CSV
Hoặc dán văn bản phụ đề
Chuyển đổi này thay đổi điều gì
Không mất gì theo hướng này — mọi tính năng của định dạng nguồn đều có chỗ để đi trong định dạng đích.
Danh sách này đến từ ma trận năng lực của hai định dạng này, không phải từ tệp cụ thể bạn đã tải lên. Một tệp cụ thể có thể mất nhiều hơn nếu nó dùng các tính năng mà định dạng cho phép nhưng ma trận không mô hình hóa.
Tệp SRT chỉ là danh sách cue kèm mốc thời gian, nên phép chuyển đổi bắt đầu từ một dòng thời gian sạch. Trang này chuyển tệp SRT sang CSV. Kết quả là một bảng tính ba cột start, end, text, mỗi cue một dòng. Dấu thời gian viết bằng dấu chấm (00:00:01.000) vì dấu phẩy là ký tự phân tách trường.
Không có gì bị bỏ ở hướng này. CSV diễn đạt được đủ những gì SRT có, vì thế đầu ra giữ nguyên mốc thời gian, thứ tự cue, chỗ xuống dòng và từng ký tự của phần chữ.
Không có byte nào của phụ đề rời khỏi máy bạn — việc đọc và ghi diễn ra ngay trong tab trình duyệt. Với cả mùa phim, hàng đợi chạy từng tệp một, có thể dừng giữa chừng, và cuối cùng bạn tải về một tệp ZIP duy nhất.
Ví dụ
Một tệp SRT thông thường, chuyển sang CSV
Đầu vào
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.
Kết quả
start,end,text
00:00:01.000,00:00:03.500,Hello there.
00:00:03.500,00:00:06.000,"<i>Whispering</i> now.
And a second line."
00:00:06.000,00:00:09.250,<b>Bold</b> statement.
Không có gì bị bỏ ở hướng này: mọi dòng và mốc thời gian của tệp vào đều có mặt trong tệp ra.
Cùng phép chuyển SRT sang CSV trên một tệp lộn xộn
Đầu vào
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.
Kết quả
start,end,text
00:00:01.000,00:00:03.500,<b>Bold</b> and <i>italic</i>.
00:00:03.500,00:00:06.000,
00:00:08.000,00:00:09.000,Last one.
Đây là kiểu hỏng tệp thật hay gặp — xuống dòng lẫn lộn, khoảng trắng thừa, trường bỏ trống. Đặt cạnh ví dụ gọn phía trên để thấy trình đọc tha cho những gì.
Câu hỏi thường gặp
Tệp CSV xuất từ SRT có những cột nào?
start, end và text, theo đúng thứ tự đó, kèm một dòng tiêu đề. Tiêu đề là thứ trình đọc bảng dùng để biết cột nào là cột nào, nên đổi tên chúng không ảnh hưởng gì tới phép chuyển đổi.
Vì sao dấu thời gian trong tệp CSV xuất từ SRT dùng dấu chấm thay vì dấu phẩy?
Vì dấu phẩy là ký tự phân tách trường. Một mốc viết kiểu SRT (00:00:01,000) sẽ bị đọc thành hai trường, mỗi dòng rộng hơn dòng tiêu đề một cột và cả bảng sai. Dấu chấm giữ giá trị rõ ràng mà không cần đặt trong ngoặc kép.
Một cue SRT có hai dòng sẽ ra sao trong tệp CSV?
Thành hai dòng trong cùng một ô chữ, đặt trong ngoặc kép theo yêu cầu của CSV. Cặp dòng sống sót: hai dòng của SRT vẫn thuộc một phụ đề trong CSV, và trình phát hiện chúng cùng lúc.
Chuyển ngược từ CSV về SRT thì mất những gì?
Hướng CSV về SRT không mất gì. Danh sách đó khác với hướng này vì hai định dạng giữ những thứ khác nhau.
Tôi có sửa bảng CSV xuất từ SRT rồi chuyển ngược lại được không?
Được. Trang CSV sang SRT đọc bảng theo dòng tiêu đề, nên bạn sắp xếp lại hàng, chỉnh thời gian một cue, sửa lỗi chính tả hay thêm dòng mới, rồi chuyển kết quả ngược thành tệp phụ đề.