Przejdź do treści
SubtitleMatrix

Konwerter napisów CSV na TXT

Albo wklej tekst napisów

Co zmienia ta konwersja

2 rzeczy zostają pominięte albo wymagają decyzji

  • Czasy

    cała oś czasu (format docelowy w ogóle nie zapisuje czasów)

  • Podziały wierszy

    podziały wierszy (bloki wielowierszowe zostaną zlepione w jeden wiersz)

Ta lista pochodzi z macierzy możliwości tych dwóch formatów, a nie z konkretnego wczytanego pliku. Konkretny plik może stracić więcej, jeśli używa cech, które format dopuszcza, ale macierz ich nie modeluje.

Ta strona zamienia CSV na TXT. Upuść plik — albo wklej tekst — a dostaniesz wersję TXT. Konwersja odbywa się w całości w Twojej przeglądarce, więc nic nie jest wysyłane i konto nie jest potrzebne.

Te dwa formaty nie przechowują tego samego i różnica nie jest kosmetyczna: TXT nie ma żadnej osi czasu ani pojęcia bloku. Każdy blok CSV daje tyle wierszy tekstu, ile miał linii, ale plik przestaje mówić, że te wiersze należały do jednego napisu — a to właśnie ta informacja ginie, nie same końce wierszy. Znaczniki w rodzaju <font color> też nie przechodzą, bo TXT zapisuje sam tekst.

Jeden plik wystarczy, cały sezon też: kolejka przetwarza je po kolei, a wyniki pobierasz razem jako jeden ZIP.

Przykłady

Typowy plik CSV zamieniony na TXT

Wejście

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

Wynik

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

Znikają czasy i informacja o tym, które wiersze tworzyły jeden blok. Same wiersze i ich kolejność zostają.

Ta sama konwersja na niewygodnym wejściu

Wejście

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.

Wynik

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

Tak wyglądają prawdziwe tabele: nagłówek z innymi nazwami, znacznik czasu bez cudzysłowów, pusta komórka. Porównaj z czystym przykładem powyżej, żeby zobaczyć, co parser wybacza.

Częste pytania

Gdzie podziały się czasy z CSV w konwersji na TXT?

TXT nie ma ich gdzie zapisać: eksport tekstowy to słowa, nie momenty. Wiersze tekstu wychodzą w kolejności bloków z CSV, a nagłówek i pominięte wiersze nie trafiają do wyniku, ale nic w pliku nie mówi, kiedy co pojawia się na ekranie.

Co dzieje się z dwuwierszowym blokiem CSV w TXT?

Oba wiersze zostają zapisane, jeden pod drugim, ale plik przestaje mówić, że należą do siebie: TXT nie potrafi grupować wierszy w jeden blok, więc ponowne odczytanie wyniku da dwa napisy tam, gdzie CSV miał jeden. To ma znaczenie, jeśli plik pójdzie później do tłumaczenia albo do narzędzia do timowania.

Jak wygląda wynik, gdy CSV staje się TXT?

Jak TXT: bez numerów bloków i bez znaczników czasu — jedna linia tekstu na każdą linię napisu, w kolejności bloków z arkusza. Tagi formatowania z komórek, takie jak <font color>, są usuwane, bo TXT zapisuje tylko treść.

Czy w CSV na TXT wiersze zachowują kolejność?

Tak, z tą różnicą, że wiersze są wypisywane w kolejności bloków posortowanych po czasie startu. Jeśli Twój plik CSV miał bloki w innej kolejności, wynik TXT je uporządkuje; to zmiana struktury pliku, nie treści, i jest zamierzona.

Czy mogę przekonwertować TXT z powrotem na CSV?

Tak i ten kierunek ma własną listę: konwersja TXT na CSV gubi oś czasu, bo w tekście jej nie ma — wynikowa oś zostaje zbudowana. Lista różni się od powyższej, bo oba formaty przechowują co innego.

Czy wynik TXT zachowa kodowanie pliku CSV?

Nie — wynik jest w UTF-8, z uniksowymi końcami wierszy i bez BOM, niezależnie od tego, czego używał plik CSV. Plik w UTF-16 albo w windowsowym kodowaniu jednobajtowym jest dekodowany przy wejściu (panel wyniku to sygnalizuje), a na wyjściu zawsze dostajesz ten sam TXT w UTF-8.

Powiązane narzędzia