Перейти до основного вмісту
SubtitleMatrix

Конвертер CSV у TXT

Або вставте текст субтитрів

Що змінює ця конвертація

2 речі відкидаються або потребують рішення

  • Таймінг

    увесь таймлайн (цільовий формат взагалі не зберігає таймінгів)

  • Переноси рядків

    переноси рядків (багаторядкові репліки зіллються в один рядок)

Цей перелік походить із матриці можливостей для цих двох форматів, а не з конкретного завантаженого файлу. Певний файл може втратити більше, якщо використовує можливості, які формат дозволяє, а матриця не моделює.

Ця сторінка переписує CSV у TXT. CSV тримає таблицю з початком, кінцем і текстом, а TXT не має жодної позначки часу. Час із CSV (1000,3500,текст) у TXT не переноситься: TXT зберігає самі рядки. Слова й порядок реплік лишаються тими самими.

Втрати тут не косметичні: уся шкала часу — TXT не зберігає жодної позначки; переноси рядків — багаторядкові репліки склеюються в один рядок. Список складено з можливостей форматів, а не з вашого файлу, тому він однаковий до і після завантаження.

Файли обробляються по одному в браузері, без облікового запису й без завантаження на сервер; пакет можна скасувати посеред роботи.

Приклади

Типовий файл CSV, переписаний у TXT

Вхід

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

Результат

The quick brown fox.
Jumps over, the lazy dog.
Two lines here.
And a second one.

У цьому вихідному файлі втрачено: уся шкала часу, переноси рядків. Решта збігається рядок у рядок.

Той самий перехід на неохайному файлі 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.

Результат

Hello there, friend.
Second line.
End before start.
Unquoted comma in text, right here.

Справжні файли приходять із BOM, переводами рядків Windows, зайвим рядком перед часом або часом, який взагалі не читається. Ніщо з цього не валить обробку: нерозпізнане потрапляє у звіт, а не зникає мовчки.

Часті запитання

Чи впорається конвертер із BOM і переводами рядків CRLF у файлі CSV під час перетворення в TXT?

Так. BOM і CRLF розпізнаються під час читання CSV й не потрапляють у дані; вихідний TXT пишеться зі стандартними закінченнями рядків. Битий блок із нерозпізнаним часом не валить сторінку — він потрапляє у звіт, а не зникає мовчки.

Як читається CSV-файл CSV під час конвертації у TXT?

Під час перетворення CSV у TXT конвертер визначає ролі колонок за заголовком (start, end, text), тому порядок колонок може відрізнятися від нашого прикладу. Час читається в мілісекундах; якщо колонки end немає, кінець репліки виводять із наступного рядка.

Куди зникне тайм-шкала CSV у файлі TXT?

TXT не зберігає жодної позначки часу: це транскрипт, а не субтитри. Репліки вийдуть у тому порядку, у якому стояли, але CSV має 1000,3500,текст, а TXT — лише рядки тексту. Початкові моменти вже не відновити з вихідного файлу.

Що саме зникне під час конвертації CSV у TXT?

Зникне уся шкала часу — TXT не зберігає жодної позначки; переноси рядків — багаторядкові репліки склеюються в один рядок. Це випливає з можливостей форматів, а не з конкретного файлу, тому відповідь однакова до і після завантаження. CSV тримає таблицю з початком, кінцем і текстом, а TXT не має жодної позначки часу.

Як виглядатиме одна репліка CSV у файлі TXT?

У CSV таблиця із заголовком start, end, text і рядком на репліку. У TXT один рядок тексту на репліку, без номера й без часу. Перетворення зберігає початок і кінець кожної репліки, тому на екрані вона з’явиться в той самий момент; змінюється лише те, як цей момент записано.

Споріднені інструменти