Định dạng phụ đề CSV
Định dạng này có thể biểu đạt gì
- Định dạng hiển thị văn bản
- Chỉ văn bản thuần
- Vị trí trên màn hình
- Không
- Thời gian karaoke
- Không
- Xuống dòng trong một cue
- Có
- Dòng thời gian
- Thời điểm bắt đầu và kết thúc cho mọi cue
- Độ phân giải thời gian
- 1 ms
- Thời gian lưu dưới dạng số khung hình
- Không
- Văn bản phải sang trái
- Có
Ví dụ
Tệp CSV thông thường và những gì đọc ra từ nó
Tệp
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."
Tệp chứa gì
3 cues, 4 lines of 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.
Outside the cues:
header start,end,text
delimiter ","Cột phải không phải tệp đã chuyển đổi — đó là những gì trang này đọc ra từ tệp bên trái, và là điểm xuất phát của mọi phép chuyển đổi.
Tệp CSV lộn xộn và những gì vẫn đọc ra được
Tệp
id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.
Tệp chứa gì
4 cues, 4 lines of text
00:00:01.000 → 00:00:04.000
Hello there, friend.
00:00:05.000 → 00:00:07.000
Second line.
00:00:10.000 → 00:00:10.001
End before start.
00:00:12.000 → 00:00:14.000
Unquoted comma in text, right here.
Outside the cues:
header id,start,end,note,text
delimiter ","
Reported while reading — repaired or skipped, never silently:
1 × rows whose start time could not be read (they were skipped)
1 × cues whose end time was not after their start time (they were given a 1ms duration)Tệp thật thường có BOM, kết thúc dòng kiểu Windows, ô chứa dấu phẩy không đặt trong ngoặc kép hoặc mốc thời gian viết tắt. Không có gì ném lỗi: phần không hiểu được sẽ được báo chứ không bị bỏ im lặng.
Chuyển CSV Spreadsheet sang định dạng khác
Mỗi công cụ trong số này chạy hoàn toàn trong trình duyệt của bạn. Nhãn cho biết hướng đó tốn kém gì trước khi bạn mở nó.
- Độ chính xác
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.
- Mốc thời gian
- Độ chính xác
- Tốc độ khung hình
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.
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.
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.
- Độ chính xác
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.
- Mốc thời gian
- Xuống dòng
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.
Chuyển đổi sang định dạng này
- SubRip (SRT) → CSV Spreadsheet
- WebVTT (VTT) → CSV Spreadsheet
- Advanced SubStation Alpha (ASS) → CSV Spreadsheet
- SubStation Alpha (SSA) → CSV Spreadsheet
- YouTube SBV → CSV Spreadsheet
- SAMI (SMI) → CSV Spreadsheet
- LRC Lyrics → CSV Spreadsheet
- MicroDVD → CSV Spreadsheet
- TTML (Timed Text) → CSV Spreadsheet
- SubtitleMatrix JSON → CSV Spreadsheet
- Plain Text (TXT) → CSV Spreadsheet
CSV là một trong những định dạng phụ đề trang này xử lý, và đây là trang tham chiếu của nó: phụ đề dưới dạng bảng tính, nơi mỗi cue là một hàng.
Bảng phía trên là toàn bộ: không có danh sách tính năng ẩn. Khi một dòng ghi không, đó chính xác là phần sẽ mất khi chuyển sang CSV, và mỗi trang chuyển đổi bên dưới nói rõ trước khi bạn mở tệp.
Mọi chuyển đổi đều chạy trong trình duyệt, không tải tệp lên máy chủ và không cần tài khoản — điều này quan trọng với tài liệu thuộc NDA, hồ sơ bệnh án hay bản tin bị cấm phát. Cả bộ tệp cũng đi qua hàng đợi trong một lượt và trả về một ZIP.
Câu hỏi thường gặp
Tệp CSV ở đây là gì?
`.csv` ở đây là phụ đề dưới dạng bảng: hàng tiêu đề `start,end,text` rồi mỗi cue một hàng. Dấu phẩy phân tách cột là dữ liệu của bảng tính, không phải dấu câu của phụ đề, nên tên cột và dấu phân tách đều ảnh hưởng tới cách mở tệp.
CSV có lưu kiểu chữ không?
Không. Mỗi cue chỉ có mốc bắt đầu, mốc kết thúc và chữ trong ô; không có bảng kiểu, màu hay vị trí. Nếu chữ chứa thẻ như `<i>`, thẻ đó chỉ là ký tự trong ô chứ không phải kiểu chữ.
Mỗi cue CSV có lưu cả mốc bắt đầu và kết thúc không?
Có, ở hai cột riêng, và một mốc trong tệp CSV đọc là `00:00:04.126`. Đó là độ chi tiết tới mili giây, nên cue có thể ngắn, dài hoặc chồng lên cue kế tiếp.
Nên chuyển CSV sang định dạng nào?
SRT, VTT, SBV, SMI, TTML và JSON đều nhận trọn những gì CSV lưu, nên các chiều đó không mất gì. Các định dạng có bảng kiểu như ASS hay SSA chỉ thêm khả năng chứ không lấy đi thông tin nào từ bảng.
Tôi có mở tệp CSV bằng trình soạn thảo hay bảng tính không?
Có, cả hai. Bảng tính hiển thị ba cột rõ ràng và cho bạn kéo mốc thời gian; trình soạn thảo cho thấy dấu ngoặc kép quanh ô nhiều dòng. Chỉ cần giữ đúng ba cột và đừng để dấu phẩy trong ô mà không có ngoặc kép.