Zum Hauptinhalt springen
SubtitleMatrix

CSV in VTT umwandeln

Oder Untertiteltext einfügen

Was diese Konvertierung ändert

In diese Richtung geht nichts verloren — jedes Merkmal des Quellformats hat im Zielformat einen Platz.

Diese Liste stammt aus der Fähigkeitsmatrix für diese beiden Formate, nicht aus der konkreten Datei, die Sie geladen haben. Eine bestimmte Datei kann mehr verlieren, wenn sie Merkmale nutzt, die das Format erlaubt, die Matrix aber nicht modelliert.

CSV in VTT umwandeln: Datei hineinziehen oder Text einfügen, die WebVTT-Fassung herunterladen. Alles läuft im Browser, ohne Upload und ohne Anmeldung.

In dieser Richtung geht nichts verloren: start und end werden zu Zeitcodes, Text und Zeilenumbrüche bleiben, und beide Formate lösen in Millisekunden auf. Die Tabelle oben zeigt für jede Eigenschaft ein ja.

Die Warteschlange schafft eine Datei genauso wie eine ganze Staffel und liefert ein gemeinsames ZIP.

Beispiele

Eine typische CSV-Datei, nach VTT konvertiert

Eingabe

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

Ausgabe

WEBVTT

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.

Hier geht nichts verloren: Die rechte Seite enthält jede Zeit und jeden Text der linken. Der Vergleich zeigt, wie die Tabelle in VTT-Blöcke zerfällt.

Dieselbe Konvertierung mit widerspenstiger Eingabe

Eingabe

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.

Ausgabe

WEBVTT

1
00:00:01.000 --> 00:00:04.000
Hello there, friend.

2
00:00:05.000 --> 00:00:07.000
Second line.

4
00:00:10.000 --> 00:00:10.001
End before start.

5
00:00:12.000 --> 00:00:14.000
Unquoted comma in text, right here.

Solche Schäden haben echte Dateien – gemischte Zeilenenden, verirrte Leerzeichen, leere Felder. Vergleichen Sie mit dem sauberen Beispiel oben, um zu sehen, was der Parser verzeiht.

Häufige Fragen

Warum ist CSV nach VTT verlustfrei?

Weil VTT alles ausdrücken kann, was CSV enthält: start und end als Zeitcode, Text und Zeilenumbrüche. Der Moment 00:00:04.126 bleibt unverändert, es gibt keine Eigenschaft, die verloren geht.

Wie sieht die VTT-Ausgabe aus, wenn CSV zu VTT wird?

Jeder Block trägt einen Zeitcode wie 00:00:04.126 --> 00:00:06.250 und darunter den Text; eine Kennungszeile ist optional. Aus jeder Tabellenzeile wird ein VTT-Block.

Sind die CSV-Zeiten in VTT exakt?

Ja. Beide schreiben 00:00:04.126, also kommen die Zeitcodes zeichengleich heraus. Es wird weder gerundet noch verschoben.

Was passiert mit einer mehrzeiligen CSV-Zelle in VTT?

Die Zeilen stehen untereinander im selben Block; der Umbruch bleibt erhalten, beide Zeilen gehören zu einer cue.

Bleibt die Reihenfolge der CSV-Zeilen in VTT erhalten?

Ja, die Blöcke werden nach start geordnet geschrieben. Eine unsortierte Tabelle kommt geordnet heraus.

Kann ich VTT zurück nach CSV wandeln?

Ja, und VTT nach CSV verliert Stil und formatspezifische Inhalte wie NOTE-, STYLE- und REGION-Blöcke. In dieser Richtung bleibt alles erhalten.

Verwandte Werkzeuge