CSV-ondertitelformaat
Wat dit formaat kan uitdrukken
- Tekstopmaak
- Alleen platte tekst
- Positionering op het scherm
- Nee
- Karaoke-timing
- Nee
- Regeleinden binnen een blok
- Ja
- Tijdlijn
- Begin- en eindtijd voor elk blok
- Tijdresolutie
- 1 ms
- Tijden opgeslagen als framenummers
- Nee
- Tekst van rechts naar links
- Ja
Voorbeelden
Een typisch spreadsheetbestand, en wat eruit wordt gelezen
Bestand
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."
Wat het bevat
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 ","De rechterkant is geen omgezet bestand, maar wat deze site uit de linkerkant leest en waar elke conversie van dat bestand begint.
Een rommelig spreadsheetbestand, en wat er nog uit wordt gelezen
Bestand
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.
Wat het bevat
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)Echte bestanden komen met een BOM, Windows-regeleinden, een losse regel vóór een tijdcode of een tijdcode die helemaal niet leesbaar is. Niets daarvan gooit een fout: wat niet begrepen wordt, wordt gemeld in plaats van stil weggegooid.
CSV Spreadsheet naar een ander formaat omzetten
Elk van deze draait volledig in je browser. De labels zeggen wat die richting kost voordat je hem opent.
- Nauwkeurigheid
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
- Timing
- Nauwkeurigheid
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
- Nauwkeurigheid
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
- Timing
- Regeleinden
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
Naar dit formaat omzetten
- SubRip (SRT) → CSV Spreadsheet
- WebVTT (VTT) → CSV Spreadsheet
- Advanced SubStation Alpha (ASS) → CSV Spreadsheet
- SubStation Alpha (SSA) → CSV Spreadsheet
- YouTube SBV → CSV Spreadsheet
- SAMI (SMI) → CSV Spreadsheet
- LRC Lyrics → CSV Spreadsheet
- MicroDVD → CSV Spreadsheet
- TTML (Timed Text) → CSV Spreadsheet
- SubtitleMatrix JSON → CSV Spreadsheet
- Plain Text (TXT) → CSV Spreadsheet
CSV (spreadsheet) is een van de ondertitelformaten die deze site verwerkt, en deze pagina is de referentie: wat het kan bewaren, wat het niet kan, en een pagina voor elk formaat waar je het naartoe kunt omzetten.
De tabel hierboven is het hele verhaal; er is geen verborgen lijst met extra’s. Staat er nee in een rij, dan is dat precies wat er verloren gaat bij het omzetten naar CSV, en elke conversiepagina hieronder zegt dat vóór je een bestand opent.
Al die conversies draaien in je browser. Niets wordt geüpload en een account is niet nodig, wat uitmaakt voor materiaal onder een geheimhoudingsverklaring, een patiëntendossier of een omroepembargo.
Veelgestelde vragen
Wat is een CSV-bestand?
.csv is een ondertitel als spreadsheet: een kopregel en daarna één rij per blok met de start, het einde en de tekst. Het is wat je pakt wanneer een mens de tijden in Excel of Google Sheets moet lezen, aanpassen of terugsturen.
Bewaart CSV stijl?
Nee — het bewaart blokken, en een blok is tekst met twee tijden erbij. Een spreadsheetcel bevat tekst, dus een tag die erin blijft staan, verschijnt als tekens in plaats van als opmaak.
Bewaart elk CSV-blok zowel een begin als een eind?
Ja, en een moment in een CSV-bestand leest als 00:00:04.126. Fijner gaat CSV niet — tot op de milliseconde — en het getal is exact, dus een blok kan kort, lang of overlappend met het volgende zijn zonder dat daar iets mee bedoeld is.
Naar welke formaten kan ik CSV verliesvrij omzetten?
SRT, VTT, SBV, SMI, TTML en JSON — alles wat CSV kan uitdrukken, kunnen zij ook. Dat is precies wat de tabel hierboven zegt: een rij die aan beide kanten ja zegt, is een eigenschap die overleeft. Elke andere richting laat iets vallen, en die pagina noemt haar eigen lijst.
Kan ik een CSV-bestand in een teksteditor openen?
Ja, hoewel je het in de praktijk in een spreadsheet opent en niet in een teksteditor. De kolommen zijn start, end en text, en de tijden lezen als 00:00:01.000.