Конвертер TXT в CSV
Или вставьте текст субтитров
Параметры
Используется, когда в источнике нет времени окончания (простой текст, LRC). Таймлайн в результате строится здесь, а не преобразуется, поэтому вы получите именно это число.
Что меняет эта конвертация
1 пункт теряется или требует решения
- Тайминг
сам таймлайн — источник не хранит тайминга, поэтому в результате он строится, а не преобразуется
Этот список выведен из матрицы возможностей этих двух форматов, а не из загруженного файла. Конкретный файл может потерять больше, если использует возможности, которые формат допускает, а матрица не моделирует.
Конвертер TXT в CSV нужен, когда плеер или платформа принимает только второй формат: TXT здесь — чистый текст без времени, разметки и оформления, CSV — таблица, которую открывает любой редактор электронных таблиц. В TXT нет ни одной отметки времени, поэтому CSV получит шкалу, построенную сайтом: по 2 000 мс на строку по умолчанию. Порядок строк при этом сохраняется, а текст переносится без изменений.
Сайт перечисляет потери до запуска — построение новой шкалы времени; исходных отметок времени в TXT нет, поэтому шкала CSV создаётся с нуля: по 2 000 мс на строку, если не задать другую длительность.
Сервер не участвует: файл читается и записывается в браузере, поэтому можно обрабатывать пакеты и прерывать очередь в любой момент.
Примеры
Обычный файл TXT, переведённый в CSV
Вход
The quick brown fox jumps over the lazy dog.
Second paragraph, first line.
Second paragraph, second line.
Выход
start,end,text
00:00:00.000,00:00:02.000,The quick brown fox jumps over the lazy dog.
00:00:02.000,00:00:04.000,"Second paragraph, first line."
00:00:04.000,00:00:06.000,"Second paragraph, second line."
Сравните две стороны: в TXT нет ни одной отметки времени, поэтому CSV получает шкалу, построенную сайтом из строк, а текст сохраняется дословно.
Тот же перевод на неаккуратном файле TXT
Вход
Hello world.
Second block.
Выход
start,end,text
00:00:00.000,00:00:02.000,Hello world.
00:00:02.000,00:00:04.000,Second block.
Второй файл намеренно неровный: BOM, переводы строк CRLF. TXT читает его без падения, а CSV записывается заново, поэтому часть дефектов исчезает, но пропущенные блоки не возвращаются.
Частые вопросы
Как будут выглядеть таймкоды TXT после перевода в CSV?
В TXT нет ни одной отметки времени, поэтому CSV получит шкалу, построенную сайтом: по 2 000 мс на строку по умолчанию. Порядок строк при этом сохраняется, а текст переносится без изменений.
Чем придётся пожертвовать при экспорте TXT в CSV?
исходных отметок времени в TXT нет, поэтому шкала CSV создаётся с нуля: по 2 000 мс на строку, если не задать другую длительность. Это полный список потерь для пары TXT → CSV; сайт показывает его до запуска.
Как выглядит файл CSV после перевода TXT в CSV?
CSV раскладывает субтитры в таблицу с заголовком start,end,text. Время TXT записывается как 00:00:01.000 и 00:00:03.500, а текст с переносом строки заключается в кавычки, чтобы строка таблицы не разорвалась.
Сохранятся ли переносы строк и порядок реплик при переводе TXT в CSV?
TXT не хранит переносов внутри реплики: каждая строка станет отдельной репликой CSV, а порядок строк сохраняется.
В какой кодировке сохраняется CSV и какое у него расширение при переводе из TXT?
Файл CSV записывается в UTF-8 без BOM с переводами строк LF и расширением .csv; при чтении TXT сайт сам определяет BOM и стиль переводов строк и нормализует их. Кириллица и другие алфавиты сохраняются без замены символов.
Откуда возьмётся таймкод при переводе TXT в CSV?
В TXT нет времени, поэтому CSV получит шкалу, построенную сайтом: каждая непустая строка станет репликой длиной 2 000 мс по умолчанию. Это не перевод исходных отметок, а новая разметка, которую обычно правят вручную.