Chuyển đến nội dung chính
SubtitleMatrix

Chuyển CSV sang SBV

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.

Trang này chuyển đổi CSV sang SBV. Bạn kéo tệp vào hoặc dán văn bản, rồi nhận lại phiên bản SBV. Toàn bộ quá trình chạy ngay trong trình duyệt: không tải tệp lên máy chủ, không cần tài khoản.

CSV và SBV giữ được cùng một lượng thông tin — mốc thời gian tới mili giây, chữ và thứ tự — nên chiều này không mất gì. Danh sách phía trên lấy từ khả năng của hai định dạng chứ không phải từ tệp của bạn, nên nó giống nhau trước khi bạn mở tệp.

Một tệp hay cả mùa đều được: hàng đợi xử lý lần lượt và trả kết quả về cùng một tệp ZIP.

Ví dụ

Tệp CSV thông thường, chuyển sang SBV

Đầu vào

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."

Kết quả

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.

Không mất gì ở chiều này: ba cột của CSV đều có chỗ trong cue SBV, chỉ là dạng ghi khác.

Cùng phép chuyển trên một tệp lộn xộn

Đầu vào

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.

Kết quả

0:00:01.000,0:00:04.000
Hello there, friend.

0:00:05.000,0:00:07.000
Second line.

0:00:10.000,0:00:10.001
End before start.

0:00:12.000,0:00:14.000
Unquoted comma in text, right here.

Đây là kiểu hỏng tệp thật thường có — kết thúc dòng lẫn lộn, khoảng trắng thừa, ô trống. So sánh với ví dụ gọn phía trên để thấy bộ đọc bỏ qua được gì.

Câu hỏi thường gặp

Kết quả CSV sang SBV trông như thế nào?

Mỗi hàng CSV thành một cue gồm hai mốc `0:00:04.126,0:00:06.000` rồi tới chữ, không có số thứ tự. Hàng tiêu đề `start,end,text` không thành cue nào.

Mốc thời gian của CSV có chính xác trong SBV không?

Có, tới mili giây. CSV ghi `00:00:04.126` và SBV ghi `0:00:04.126`; không có làm tròn hay dịch chuyển, nên độ dài cue giữ nguyên.

Một ô CSV hai dòng ra sao trong SBV?

Hai dòng trong ô CSV thành hai dòng của cùng một cue SBV, đặt dưới nhau và hiển thị cùng lúc.

Các hàng CSV có giữ thứ tự trong kết quả SBV không?

Có, và được sắp theo cột start trước khi ghi. Tệp CSV lộn thứ tự sẽ cho SBV đúng thứ tự; chỉ cấu trúc tệp thay đổi, chữ không đổi.

Tôi có chuyển qua lại CSV và SBV mà không mất gì không?

Có. Cả hai giữ mốc tới mili giây, chữ và thứ tự, nên chuyển sang SBV rồi quay lại cho ra bảng CSV cùng nội dung. Thứ duy nhất đổi là cách trình bày.

Kết quả SBV có giữ encoding của tệp CSV không?

Không. SBV xuất ra là UTF-8, kết thúc dòng kiểu Unix và không có BOM, bất kể CSV đầu vào dùng gì. Tệp UTF-16 được giải mã khi đọc và bảng kết quả sẽ báo.

Công cụ liên quan