Ir para o conteúdo principal
SubtitleMatrix

Formato de legenda CSV

O que este formato consegue expressar

Estilo do texto
Somente texto simples
Posição na tela
Não
Sincronização karaokê
Não
Quebras de linha dentro de um bloco
Sim
Linha do tempo
Hora de início e de término para cada bloco
Resolução dos tempos
1 ms
Tempos guardados como números de quadro
Não
Texto da direita para a esquerda
Sim

Exemplos

Um arquivo CSV típico, e o que se lê dele

Arquivo

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

O que ele contém

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

O lado direito não é um arquivo convertido — é o que este site lê do lado esquerdo, e o ponto de partida de toda conversão desse arquivo.

Um arquivo CSV problemático, e o que ainda se lê dele

Arquivo

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.

O que ele contém

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)

Arquivos reais chegam com BOM, fim de linha do Windows, uma linha perdida antes de um timecode ou um timecode que não dá para ler. Nada disso lança erro: o que não dá para entender é relatado, não descartado em silêncio.

Converter CSV Spreadsheet para outro formato

Cada uma destas roda inteiramente no seu navegador. Os rótulos dizem o que aquela direção custa antes de você abri-la.

Converter CSV em JSON no navegador: nada se perde nesta direção.

Nada se perde nesta direção — cada recurso do formato de origem tem para onde ir no formato de destino.

Converter CSV em SBV no navegador: nada se perde nesta direção.

Nada se perde nesta direção — cada recurso do formato de origem tem para onde ir no formato de destino.

Converter CSV em SMI no navegador: nada se perde nesta direção.

Nada se perde nesta direção — cada recurso do formato de origem tem para onde ir no formato de destino.

Converter CSV em SRT no navegador: nada se perde nesta direção.

Nada se perde nesta direção — cada recurso do formato de origem tem para onde ir no formato de destino.

Converter CSV em TTML no navegador: nada se perde nesta direção.

Nada se perde nesta direção — cada recurso do formato de origem tem para onde ir no formato de destino.

Converter CSV em VTT no navegador: nada se perde nesta direção.

Nada se perde nesta direção — cada recurso do formato de origem tem para onde ir no formato de destino.

Convertendo para este formato

CSV de planilha é um dos formatos de legenda que este site trata, e esta página é a sua referência: o que ele consegue guardar, o que não consegue e uma página para cada formato ao qual você pode convertê-lo.

A tabela acima é tudo — não há lista de recursos escondida. Quando uma linha diz não, é exatamente aquilo que se perde ao converter para CSV, e cada página de conversão ligada abaixo diz isso antes de você abrir um arquivo.

Todas essas conversões rodam no seu navegador. Nada é enviado e nenhuma conta é necessária, o que importa para material sob NDA, um prontuário de paciente ou um embargo de transmissão.

Perguntas frequentes

O que é um arquivo CSV?

O .csv é uma legenda em forma de planilha: uma linha de cabeçalho e depois uma linha por fala, com início, fim e texto. É o que se usa quando uma pessoa precisa ler, editar ou devolver tempos no Excel ou no Google Sheets.

O CSV guarda estilo?

Não — ele guarda falas, e uma fala é texto com dois tempos. Uma célula de planilha contém texto, então uma tag deixada ali aparece como caracteres, não como formatação.

Toda fala CSV guarda início e fim?

Guarda, e um instante em um arquivo CSV aparece como 00:00:04.126. É o limite do CSV — o milissegundo — e o número é exato, então uma fala pode ser curta, longa ou sobrepor a seguinte sem que nada seja subentendido.

Para quais formatos posso converter CSV sem perder nada?

SRT, VTT, SBV, SMI, TTML e JSON — tudo o que o CSV consegue expressar, eles também conseguem. A tabela acima é de onde isso vem: uma linha que diz sim dos dois lados é um recurso que sobrevive. Qualquer outra direção descarta algo, e cada uma dessas páginas nomeia a própria lista.

Consigo abrir um arquivo CSV num editor de texto?

Consegue — embora na prática você o abra numa planilha, não num editor de texto. As colunas são start, end e text, e os tempos aparecem como 00:00:01.000.