Ir para o conteúdo principal
SubtitleMatrix

Converter CSV para TXT

Ou cole o texto da legenda

O que esta conversão altera

2 coisas são descartadas ou precisam de uma decisão

  • Tempos

    toda a linha do tempo (o formato de saída não registra tempo algum)

  • Quebras de linha

    as quebras de linha (blocos de várias linhas serão unidos em uma só linha)

Esta lista vem da matriz de capacidades destes dois formatos, não do arquivo específico que você carregou. Um arquivo específico pode perder mais se usar recursos que o formato permite mas a matriz não modela.

Esta página converte CSV em TXT. Arraste um arquivo — ou cole o texto — e receba a versão TXT de volta. A conversão roda inteiramente no seu navegador, então nada é enviado e nenhuma conta é necessária.

Estes dois formatos não guardam as mesmas coisas, e a diferença não é cosmética: sincronização e quebras de linha não têm para onde ir no TXT. A lista acima vem do que cada um dos formatos consegue expressar, não do seu arquivo, então a resposta é a mesma antes de você carregar qualquer coisa.

Um arquivo está bom, e uma temporada inteira também: a fila processa na ordem e os resultados descem juntos num único ZIP.

Exemplos

Um arquivo CSV típico, convertido para TXT

Entrada

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

Saída

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

Perdidos nesta saída: sincronização e quebras de linha. Todo o resto corresponde linha a linha.

A mesma conversão sobre uma entrada problemática

Entrada

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.

Saída

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

É o tipo de dano que os arquivos reais têm: fim de linha misturado, espaço sobrando, campos vazios. Compare com o exemplo organizado acima para ver o que o analisador perdoa.

Perguntas frequentes

Para onde foram os tempos do CSV na saída TXT?

O TXT não tem nenhum para dar: uma exportação de texto é feita de palavras, não de momentos. A ordem das linhas do CSV é mantida, então a quadragésima linha do seu arquivo é a quadragésima linha aqui, mas nada na saída diz quando qualquer uma delas aparece na tela.

O que acontece com uma fala CSV de duas linhas no TXT?

As duas linhas são escritas, uma embaixo da outra, mas o arquivo deixa de dizer que elas andam juntas: o TXT não agrupa linhas em uma fala, então reler o resultado daria duas legendas onde o seu CSV tinha uma. Isso importa se uma etapa de tradução ou uma ferramenta de reajuste for ler o arquivo depois.

Como fica a saída quando CSV vira TXT?

Fica no formato TXT: sem números de bloco e sem timecode — uma linha de texto para cada linha de legenda. Cada fala CSV vira uma linha TXT, na mesma ordem, com o mesmo texto.

A ordem das falas CSV se mantém no TXT?

Se mantém, com as falas ordenadas pelo início no caminho, do mais cedo para o mais tarde, que é como os players leem. Se o seu CSV listava as falas fora de ordem, o TXT as devolve em ordem; a mudança é de estrutura, não de conteúdo, e é proposital.

Consigo converter o TXT de volta para CSV?

Consigo, e essa direção tem lista própria: converter TXT para CSV descarta a sincronização, porque um TXT não guarda tempo nenhum e o CSV precisa de início e fim. A lista difere da de cima porque os dois formatos guardam coisas diferentes.

O TXT de saída mantém a codificação do arquivo CSV?

Não: o TXT gerado é UTF-8, com fim de linha Unix e sem BOM, qualquer que tenha sido a codificação do CSV. Um arquivo que chega em UTF-16 ou numa codificação de byte único do Windows é decodificado na leitura, e o painel de resultado avisa quando isso acontece.

Ferramentas relacionadas