SRT naar CSV
Of plak ondertiteltekst
Wat deze conversie verandert
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
Deze lijst komt uit de capaciteitenmatrix voor deze twee formaten, niet uit het bestand dat je hebt geladen. Een specifiek bestand kan meer verliezen wanneer het kenmerken gebruikt die het formaat toestaat maar de matrix niet modelleert.
Deze pagina schrijft je ondertitels als een spreadsheet: drie kolommen met de koppen start, end en text, met één blok per rij. De tijdstempels krijgen een punt in plaats van een komma — 00:00:01.000 — omdat de komma het scheidingsteken tussen velden is en een ruwe SRT-tijdstempel de rij in drie kolommen zou splitsen en alles erna zou verschuiven.
Tekst met een komma of een regeleinde wordt tussen aanhalingstekens gezet, zoals de CSV-standaard vraagt, zodat een blok met twee regels één rij blijft met de regeleinde binnen het aangehaalde veld. Zowel het begin als het eind van elk blok wordt geschreven, en dat maakt een tabel de moeite van het exporteren waard: je kunt op tijd sorteren, overlappende blokken vinden, een kolom naar beneden vullen of het blad geven aan iemand die liever in een spreadsheet werkt dan in een ondertiteleditor.
Bewerken werkt in beide richtingen — de pagina CSV naar SRT leest een tabel terug en neemt de kolommen op hun kop — dus een spreadsheet kan deel van je workflow zijn in plaats van een dood spoor. Zoals altijd wordt het bestand in je browser omgezet.
Voorbeelden
Een typisch SRT-bestand, omgezet naar CSV
Invoer
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
Uitvoer
start,end,text
00:00:01.000,00:00:03.500,Hello there.
00:00:03.500,00:00:06.000,"<i>Whispering</i> now.
And a second line."
00:00:06.000,00:00:09.250,<b>Bold</b> statement.
Hier gaat niets verloren: vergelijk beide kanten regel voor regel.
Dezelfde omzetting op een rommelige invoer
Invoer
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last one.
Uitvoer
start,end,text
00:00:01.000,00:00:03.500,<b>Bold</b> and <i>italic</i>.
00:00:03.500,00:00:06.000,
00:00:08.000,00:00:09.000,Last one.
Zo zien echte bestanden eruit — gemengde regeleinden, losse spaties, lege velden. Vergelijk met het nette voorbeeld hierboven om te zien wat de parser vergeeft.
Veelgestelde vragen
Welke kolommen heeft de CSV-uitvoer van SRT?
Drie: start, end en text, in die volgorde, met een kopregel erboven. De koppen zijn wat een tabellezer gebruikt om te bepalen welke kolom wat is, dus ze hernoemen verandert niets aan de omzetting zelf.
Waarom gebruiken de tijdstempels in CSV een punt en geen komma?
Omdat de komma het scheidingsteken tussen velden is. Een tijdstempel op zijn SRT’s geschreven zou als twee velden worden gelezen, waardoor elke rij een kolom breder is dan de kop en de tabel onjuist wordt. Een punt houdt de waarde ondubbelzinnig zonder aanhalingstekens.
Hoe worden blokken met twee regels in CSV geschreven?
Als één rij met de regeleinde binnen een veld tussen aanhalingstekens, de standaardmanier om een regeleinde in een CSV-cel te zetten. Je spreadsheet toont het als een cel van twee regels, niet als twee rijen.
Raak ik de tijdlijn kwijt als ik SRT naar CSV omzet?
Nee — zowel het begin als het eind staat in de tabel, dus de omzetting is omkeerbaar. Dat is het verschil met de pagina voor platte tekst, die je gebruikt als je alleen de woorden wilt.
Kan ik de tabel bewerken en daarna terug omzetten?
Ja. De pagina CSV naar SRT leest een tabel op basis van de koppen, dus je kunt rijen sorteren, een blok opnieuw timen, een typefout herstellen of een rij toevoegen en het resultaat terug omzetten naar een ondertitelbestand.