Формат субтитрів CSV
Що може виразити цей формат
- Оформлення тексту
- Лише простий текст
- Позиціювання на екрані
- Ні
- Караоке-таймінг
- Ні
- Переноси рядків у репліці
- Так
- Таймлайн
- Початок і кінець для кожної репліки
- Роздільність часу
- 1 мс
- Час зберігається як номери кадрів
- Ні
- Текст справа наліво
- Так
Приклади
Типовий файл CSV, і що з нього читається
Файл
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."
Що він містить
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 ","Права колонка — не перетворений файл, а те, що сайт читає з лівої колонки й з чого починається будь-яке перетворення цього файлу.
Неохайний файл CSV, і що з нього все одно читається
Файл
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.
Що він містить
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)Справжні файли приходять із BOM, переводами рядків Windows, зайвим рядком перед часом або часом, який взагалі не читається. Ніщо з цього не валить обробку: нерозпізнане потрапляє у звіт, а не зникає мовчки.
Конвертувати CSV Spreadsheet в інший формат
Кожен із них працює повністю у вашому браузері. Позначки кажуть, чого коштує цей напрямок, ще до того, як ви його відкриєте.
У цьому напрямку нічого не втрачається — кожна можливість вихідного формату має куди подітися в цільовому.
У цьому напрямку нічого не втрачається — кожна можливість вихідного формату має куди подітися в цільовому.
У цьому напрямку нічого не втрачається — кожна можливість вихідного формату має куди подітися в цільовому.
У цьому напрямку нічого не втрачається — кожна можливість вихідного формату має куди подітися в цільовому.
У цьому напрямку нічого не втрачається — кожна можливість вихідного формату має куди подітися в цільовому.
- Таймінг
- Переноси рядків
У цьому напрямку нічого не втрачається — кожна можливість вихідного формату має куди подітися в цільовому.
Конвертація в цей формат
- 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 Spreadsheet — один із дванадцяти форматів субтитрів, з якими працює цей сайт, і ця сторінка — його довідник: що формат уміє зберегти, чого не вміє і в який формат його переписати.
CSV — таблиця: заголовок start, end, text і рядок на репліку. Час записано в мілісекундах цілими числами, а багаторядковий текст лежить в одній клітинці.
Таблиця вище — це весь перелік можливостей, без прихованих рядків. Якщо рядок каже «ні», саме це й зникне під час конвертації з CSV, і кожна сторінка перетворення нижче попереджає про це до того, як ви відкриєте файл.
Усі ці перетворення виконуються у вашому браузері. Файли нікуди не надсилаються, обліковий запис не потрібен — це важливо для матеріалів під NDA, медичних записів і матеріалів до ефіру, які ще не вийшли.
Часті запитання
Що таке файл CSV?
CSV — таблиця: заголовок start, end, text і рядок на репліку. Час записано в мілісекундах цілими числами, а багаторядковий текст лежить в одній клітинці. Файли CSV читають Excel, Google Sheets і скрипти.
Чи зберігає CSV оформлення?
У CSV — жодного оформлення. Тому під час конвертації в багатший формат оформлення не вигадується: вихідний файл отримає типовий стиль, а не приховану копію чужого.
Чи має кожна репліка CSV і початок, і кінець?
Так, обидві межі записані явно: 1000,3500,текст. Це означає, що під час конвертації в інший формат тривалість не доведеться виводити з сусідніх реплік, і саме тому CSV добре підходить як джерело для перетворення.
У які формати CSV можна конвертувати без втрат?
Без втрат: SRT, VTT, SBV, SMI, TTML, JSON. Це не оцінка якості, а точний наслідок таблиці можливостей: у кожному з цих напрямків цільовий формат уміє зберегти все, що є в CSV. У решті напрямків щось зникає, і кожна сторінка перетворення називає своє.
Що CSV зберігає поза репліками?
Заголовок таблиці й додаткові колонки. Ці дані не є субтитрами в строгому сенсі, але без них файл втрачає частину змісту: саме тому під час конвертації вони потрапляють у список втрат, а не зникають мовчки.