Przejdź do treści
SubtitleMatrix

Format napisów CSV

Co potrafi wyrazić ten format

Formatowanie tekstu
Tylko zwykły tekst
Pozycja na ekranie
Nie
Czasy karaoke
Nie
Podziały wierszy w bloku
Tak
Oś czasu
Czas początku i końca dla każdego bloku
Dokładność czasów
1 ms
Czasy zapisane jako numery klatek
Nie
Tekst od prawej do lewej
Tak

Przykłady

Typowy plik CSV i to, co się z niego czyta

Plik

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

Co zawiera

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

Prawa kolumna to nie przekonwertowany plik — to, co ta strona odczytuje z lewej, i punkt wyjścia każdej konwersji tego pliku.

Niewygodny plik CSV i to, co mimo to się z niego czyta

Plik

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.

Co zawiera

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)

Prawdziwe pliki mają BOM, windowsowe końce wierszy, czas, którego nie da się odczytać, i wiersz z końcem przed początkiem. Nic się nie wysypuje: naprawione albo pominięte wiersze trafiają do raportu, nie znikają po cichu.

Konwertuj CSV Spreadsheet na inny format

Każda z nich działa w całości w Twojej przeglądarce. Etykiety mówią, ile kosztuje dany kierunek, zanim go otworzysz.

CSV → JSON: nic nie ginie w tym kierunku — tekst, czasy i kolejność bloków zostają.

W tym kierunku nic nie ginie — każda cecha formatu źródłowego ma gdzie trafić w formacie docelowym.

CSV → SBV: nic nie ginie w tym kierunku, tekst i czasy zostają bez zmian.

W tym kierunku nic nie ginie — każda cecha formatu źródłowego ma gdzie trafić w formacie docelowym.

CSV → SMI: bez strat — tekst, czasy i kolejność bloków wychodzą bez zmian.

W tym kierunku nic nie ginie — każda cecha formatu źródłowego ma gdzie trafić w formacie docelowym.

CSV → SRT: nic nie ginie w tym kierunku — dostajesz kompletny plik SRT.

W tym kierunku nic nie ginie — każda cecha formatu źródłowego ma gdzie trafić w formacie docelowym.

CSV → TTML: nic nie ginie, tekst i czasy przenoszą się w całości.

W tym kierunku nic nie ginie — każda cecha formatu źródłowego ma gdzie trafić w formacie docelowym.

CSV → VTT: nic nie ginie w tym kierunku, dostajesz gotowy plik WebVTT.

W tym kierunku nic nie ginie — każda cecha formatu źródłowego ma gdzie trafić w formacie docelowym.

Konwersja do tego formatu

CSV Spreadsheet to jeden z formatów napisów obsługiwanych przez tę stronę, a ta strona jest jego opisem: co potrafi przechować, czego nie potrafi i dokąd można go przekonwertować.

Tabela powyżej mówi wszystko — nie ma żadnej ukrytej listy funkcji. Gdy wiersz mówi „nie”, dokładnie to ginie przy konwersji do CSV, a każda strona konwersji linkowana poniżej mówi o tym, zanim otworzysz plik.

Każda z tych konwersji działa w Twojej przeglądarce. Nic nie jest wysyłane i konto nie jest potrzebne — to ma znaczenie przy materiale objętym NDA, dokumentacją pacjenta albo embargiem nadawcy.

Częste pytania

Czym jest plik CSV w napisach?

To napisy w postaci arkusza: wiersz nagłówka, a potem jeden wiersz na blok, z początkiem, końcem i tekstem. Po ten format sięgasz wtedy, gdy człowiek ma odczytać, poprawić albo odesłać czasy w Excelu lub Arkuszach Google.

Czy format CSV przechowuje stylizację?

Nie — przechowuje bloki, czyli tekst z dwoma czasami, a komórka arkusza mieści tekst. Tag zostawiony w komórce widać jako znaki, nie jako formatowanie.

Czy każdy blok w CSV ma i początek, i koniec?

Tak, a chwila w pliku CSV ma postać 00:00:04.126. To najdrobniejsza jednostka, jaką CSV zapisuje — milisekunda — i liczba jest dokładna, więc blok może być krótki, długi albo nachodzić na następny bez żadnych domysłów.

Do których formatów przekonwertuję CSV bez strat?

Do SRT, VTT, SBV, SMI, TTML i JSON — wszystko, co wyraża CSV, wyrażają też one. To wynika z tabeli powyżej: wiersz z „tak” po obu stronach oznacza cechę, która przetrwa. Każdy inny kierunek coś gubi i każda z tych stron wymienia własną listę.

Czy plik CSV otworzę w edytorze tekstu?

Tak, choć w praktyce otwiera się go raczej w arkuszu niż w edytorze. Kolumny to start, end i text, a czasy mają postać 00:00:01.000.