CSV naar TXT
Of plak ondertiteltekst
Wat deze conversie verandert
2 dingen vervallen of vragen om een beslissing
- Timing
de hele tijdlijn (het uitvoerformaat legt helemaal geen tijden vast)
- Regeleinden
regeleinden (blokken van meerdere regels worden tot één regel samengevoegd)
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 zet CSV om naar TXT. Je sleept een bestand naar het vak of plakt de tekst erin, en je krijgt de TXT-versie terug. De conversie draait volledig in je browser: er wordt niets geüpload en je hebt geen account nodig.
Deze twee formaten bewaren niet hetzelfde, en het verschil is niet cosmetisch: timing en regelbreuken hebben in TXT geen plek. De lijst hierboven komt uit wat beide formaten kunnen uitdrukken, niet uit jouw bestand, dus het antwoord is hetzelfde vóór je iets laadt.
Eén bestand kan, een heel seizoen ook: de wachtrij werkt ze in volgorde af en levert één ZIP op.
Voorbeelden
Een typisch CSV-bestand, omgezet naar TXT
Invoer
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."
Uitvoer
The quick brown fox.
Jumps over, the lazy dog.
Two lines here.
And a second one.
In deze uitvoer gaan timing en regelbreuken verloren. Al het andere komt rij voor rij overeen.
Dezelfde conversie op een rommelige invoer
Invoer
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.
Uitvoer
Hello there, friend.
Second line.
End before start.
Unquoted comma in text, right here.
Zo zien echte tabellen er vaak uit: een kopregel met andere namen, een tijdcode zonder aanhalingstekens, een lege cel. Vergelijk het met het nette voorbeeld hierboven om te zien wat de parser vergeeft.
Veelgestelde vragen
Waar zijn de tijdcodes van de CSV in de TXT-uitvoer gebleven?
TXT heeft er geen om te geven: een tekstexport is woorden, geen momenten. De volgorde van de CSV-rijen blijft behouden, dus de veertigste regel van jouw bestand is hier de veertigste regel, maar niets in de uitvoer zegt wanneer iets in beeld verschijnt.
Wat gebeurt er met een CSV-blok van twee regels in TXT?
Beide regels worden geschreven, de een onder de ander, maar het bestand zegt niet langer dat ze bij elkaar horen: TXT kan regels niet tot één blok groeperen, dus bij het teruglezen zou je twee ondertitels krijgen waar jouw CSV er één had. Dat maakt uit als er daarna nog een vertaalslag of een hertimingstool over het bestand gaat.
Hoe ziet de uitvoer eruit als CSV TXT wordt?
Als TXT: geen bloknummers en geen tijdcodes — één regel tekst per regel ondertitel. Elk CSV-blok wordt één TXT-blok, in dezelfde volgorde en met dezelfde tekst.
Behouden CSV-blokken hun volgorde in de TXT-uitvoer?
Ja, en ze worden onderweg op starttijd gesorteerd: vroegste eerst, zoals elk formaat hier ze verwacht en zoals spelers ze lezen. Stond jouw CSV niet in volgorde, dan zet de TXT-uitvoer de regels weer netjes achter elkaar. Dat is een structurele ingreep, geen inhoudelijke, en ze is bewust.
Kan ik de TXT terug naar CSV omzetten?
Ja, en die richting heeft een eigen lijst: TXT naar CSV verliest timing. Die lijst verschilt van de lijst hierboven, omdat beide formaten andere dingen bewaren.
Blijft de tekencodering van het CSV-bestand behouden in de TXT-uitvoer?
Nee. De uitvoer is UTF-8 met Unix-regeleinden en zonder BOM, wat het CSV-bestand ook gebruikte. Een bestand in UTF-16 of in een Windows-codering met één byte wordt bij het inlezen gedecodeerd (het resultaatpaneel zegt het als dat gebeurt); wat eruit komt is altijd dezelfde UTF-8-TXT.